色々なものを見ながら作っている初心者です。
色々なものを見ながら作っている初心者です。
よろしくお願いします。
VBAでのエラー対処について
下記のマクロを実行すると、実行時
「Selection.Resize(, Selection.Columns.Count - 2).Select」のところで
セルがブランクだった時にエラーが出てします。
対処の方法を教えていただけませんでしょうか?
よろしくお願いします。
Sheets("sheetB1").Select
Range("A7:C161").Select
Application.CutCopyMode = False
Selection.ClearContents
Sheets("sheetA").Select
Range("D12").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToLeft)).Select
Selection.Resize(, Selection.Columns.Count - 2).Select
Selection.Offset(0, 1).Select
Selection.Copy
Sheets("sheetB1").Select
Range("A7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("sheetA").Select
Range("E12").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("B1").Select
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("sheetB2").Select
Range("A7:C161").Select
Application.CutCopyMode = False
Selection.ClearContents
Sheets("sheetA").Select
Range("J12").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToLeft)).Select
Selection.Resize(, Selection.Columns.Count - 2).Select
Selection.Offset(0, 1).Select
Selection.Copy
Sheets("sheetB2").Select
Range("A7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("sheetA").Select
Range("K12").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("steetB2").Select
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=Fals
お礼
お早い回答を頂きまして有難う御座います。 完璧な動作を確認しました。 Selectionの意味が分かっていませんでした。 大変に助かりました、有難う御座います。