エラー対策

ExcelVBA

AddPictureメソッドエラー対策|指定された値は境界を超えています

AddPictureメソッドを使用した際「指定された値は境界を超えています」というエラーが出ます。引数のLinkToFileとSaveWithDocumentが両方共Falseの時にこのエラーが発生するのでエラーが出ない様に対策します。
ExcelVBA

VBAサブルーチンの考え方と作り方共通作業は別プロシージャに書く

「出来るだけ共通部分は切り離して別モジュールに書く」という事をお勧めします。これが出来ると色んな事が解決に近付きます。ただしこの考え方はメンテナンス性を上げますが可読性が落ちるので初心者様には難しい内容となります。引継ぎも難しくなります。