|
マクロのボタンの意味がわかりませんでしたが。。。
例えば、
標準モジュールを以下のように。
Sub test()
UserForm1.Show
End Sub
次に、ユーザーフォームを用意し、そこに、テキストボックスとボタンを一個貼り付けて、
ボタンをダブルクリックし、以下のように。
Private Sub CommandButton1_Click()
Dim myRows As String
If TextBox1.Text = "" Then
MsgBox "貼り付け先の列を指定してください。"
Exit Sub
End If
myRows = TextBox1.Text
Range("A1:A10").Copy (ActiveSheet.Range(myRows & "11:" & myRows & "20"))
Range("B1:B10").Copy (ActiveSheet.Range(myRows & "21:" & myRows & "30"))
Unload UserForm1
End Sub
かなり格好悪いですが、上記で動きます。
▼悩める人 さん:
>プログラムのことで教えて頂きたいのですが、マクロのボタンをクリックするとワークシートのA1〜B10のセルに入っている数値をA1〜A10までをA11〜A20、B1〜B10までをA21〜A30の順でA11〜A30に数値を縦に並べ替えて挿入し、A1〜B10のセルに新たな数値を入れボタンをクリックすると次はB11〜B30にその数値が入り、またクリックするとC11〜C30に数値が入るというように特定の列まで繰り返し右の列に挿入するようにするにはどのようなプログラムにすればいいのでしょうか?
>また、この上記のマクロを作り使用した際に、間違えて入力した場合に、そのときに間違えて入力してしまった列のみを消去できるようなボタンを作るにはどうすればいいでしょうか?
>だれか教えてください
|
|