No.1です。
お礼欄の質問に関して・・・
>カーソルでB2を選択マクロ名で(2ヵ月毎よう)を選択で2マスおきにコピペ
>B3を選択マクロ名で(12ヵ月毎よう)を選択で12マスおきにコピペ
>みたいな事は可能なのでしょうか?
とあるのですが、B列のセルをダブルクリックではどうでしょうか?
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてB列のセルをダブルクリックしてみてください。
※ 1行目データ(日付?)は適当な列まで入っているとします。
※ インプットボックスに列数を入力するようにしていますが、
仮に、3か月ごとの場合は2列飛びになりますが、「3」と入力してください。
↓の「Private Sub・・・」の行から
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Columns(2)) Is Nothing Then Exit Sub
Dim i, j, k As Long
If Target <> "" Then
k = Application.InputBox("列数を入力してください。")
If k > 0 Then
i = Target.Row
For j = 2 + k To Cells(1, Columns.Count).End(xlToLeft).Column Step k
Target.Copy Destination:=Cells(i, j)
Next j
Cancel = True
Else
MsgBox "入力値が不正です。"
Cancel = True
Exit Sub
End If
Else
MsgBox "選択セルは空白です。"
Cancel = True
Exit Sub
End If
End Sub
↑の「End Sub」までをコピー&ペーストです。
一旦マクロが走ると元に戻せませんので、別Sheetで試してみてください。
参考になりますかね?m(_ _)m
お礼
早急な回答有り難うございます。 私の質問のしかたが悪く、皆様の貴重な時間をとってしまった事、誠に申し訳なく思っています。 エクセル初心者なので、このやり方も知りませんでした。 使用出来る部分があったので、使用しています。有り難うございました。