
Excel VBA でマクロ処理を作成してます。
現在エラー直らず困っています。
処理は内容は以下になります。
セルを指定 →『Q11』選択
offset() で+1して列を右に1個移動
で、選択したセルには今計算式が入っているが…
その計算式を修正する
修正前 修正後
Q11/3 → Q11
オートフィルでセルの最下位まで確定させる
その後,列を右に3コ移動して (offset関数を使用して移動してます)
後はfor文で繰り返せ…
といった処理で,以下がソースになります。
Sub test()
Dim str As String
n = 1
For i = 1 To 2
Range("Q11").Select.Offset(, n).Select
▲ActiveCell.FormulaR1C1 = "=RC[123]"
★str = CHAR(CODE("Q") + n)
Selection.AutoFill Destination:=Range(str & "11:" & str & "160")
n = n + 3
Next
End Sub
★マークで現在エラーになっている様です。
関数の使用方法が間違っているのか? エラーが直らず困っています。
▲マークもあまりよくない記述かもしれませんが…試しマクロで作成してコピーしただけのものなので…この辺りもよい記述があればご教授ください。
アドバイス宜しくお願いします。
No.1ベストアンサー
- 回答日時:
str = CHAR(CODE("Q") + n)
は、
多分、
str = CHR(ASC("Q") + n)
だと思います。
Range("Q11").Select.Offset(, n).Select
は、
Range("Q11").Offset(, n).Select
でいいか、または、次の行も含めて
Range("Q11").Offset(, n).FormulaR1C1="=RC[123]"
でいいと思います
No.2
- 回答日時:
通常は、以下のようなコードになるのではないでしょうか?
>▲マークもあまりよくない記述かもしれませんが
そんなことはありません。式に関しては、R1C1方式で良いです。
Sub test2()
Dim i As Long
For i = 0 To 1
Range("R11:R160").Offset(, i * 3).FormulaR1C1 = "=RC[123]"
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
Excelで指定した日付から過去の...
-
Excel VBA、 別ブックの最終行...
-
i=cells(Rows.Count, 1)とi=cel...
-
セル色なしの行一括削除
-
【Excel VBA】指定行以降をクリ...
-
”戻り値”が変化したときに、マ...
-
セルの結果でマクロ実行
-
Excelのプルダウンで2列分の情...
-
エクセルvbaで、別シートの最下...
-
エクセルVBAでコピーして順...
-
ExcelのVBAで数字と文字列をマ...
-
DataGridViewのセル編集完了後...
-
VB.NETで、EXCELの右寄せ
-
VBA実行後に元のセルに戻りたい
-
【Excel】指定したセルの名前で...
-
ExcelVBA データを消去すると罫...
-
Excle VBA Findメソッドについて
-
特定行の色を変えたい(FlexGrid)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
特定行の色を変えたい(FlexGrid)
-
i=cells(Rows.Count, 1)とi=cel...
-
Excelで指定した日付から過去の...
-
エクセルvbaで、別シートの最下...
-
VBA実行後に元のセルに戻りたい
-
Application.Matchで特定行の検索
-
”戻り値”が変化したときに、マ...
-
VBAでセルをクリックする回...
-
任意フォルダから画像をすべて...
-
Excel VBAで、 ヘッダーへのセ...
-
TODAY()で設定したセルの日付...
-
【Excel VBA】指定行以降をクリ...
-
Excel vbaで特定の文字以外が入...
-
ExcelのVBAで数字と文字列をマ...
-
Excel VBA、 別ブックの最終行...
-
DataGridViewの各セル幅を自由...
-
VBA ユーザーフォーム ボタンク...
-
連続する複数のセル値がすべて0...
おすすめ情報