前提・実現したいこと
VBAについて質問です。
関数をオートフィルで挿入したいのですが、
単体で実行すればエラーは起きないのですが
Callステートメントに入れるとエラーが起きてしまいます。
原因がわからないため教えていただきたいです。
発生している問題・エラーメッセージ
'最終行までオートフィルします。 .AutoFill Destination:=Range(strInsertCol & strInsertRow & ":" & strInsertCol & intLastRow), Type:=xlFillCopy
↑ここでエラーが起きます。
該当のソースコード
Sub AutoFill1() Dim intLastRow As Integer Dim strInsertCol As String Dim strInsertRow As Integer '関数挿入の列をアルファベットで指定してください。 strInsertCol = "N" '関数挿入の行を数値で指定してください。 strInsertRow = "8" '最終行の位置番号を取得します。 intLastRow = Cells(Rows.Count, 6).End(xlUp).row worksheets("請求書").Range("N8") = "=IF(YEAR(H8)& ""/"" &MONTH(H8)=""1900/1"","""",YEAR(H8)& ""/"" &MONTH(H8))" '開始セN8ルからの処理です。 With worksheets("請求書").Range(strInsertCol & strInsertRow) '最終行までオートフィルします。 .AutoFill Destination:=Range(strInsertCol & strInsertRow & ":" & strInsertCol & intLastRow), Type:=xlFillCopy End With End Sub
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/22 02:02
2021/11/24 02:19