Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54664 / 76732 ←次へ | 前へ→

【26854】Re:数値挿入について
回答  ちくたく  - 05/7/21(木) 11:47 -

引用なし
パスワード
   目的も利用形態もわからないので、こうやったらできるよ的なコードですが、次のような手順でやれば、望みの動作はすると思います。
1.1つのブックに2つ以上のシートを用意する。
2.2番目のシートのA1に書き出したい行のR1C1の数字(Aなら1)を入れる。
3.標準モジュールに次のコード。

Sub test()

  Dim myColumns As Integer
  
  '2番目のワークシートのA1に列Aを示す、1を入れておいて、
  myColumns = Worksheets(2).Range("A1").Value
  
  Range("A1:A10").Copy _
  (ActiveSheet.Range(Cells(11, myColumns), Cells(20, myColumns)))
  Range("B1:B10").Copy _
  (ActiveSheet.Range(Cells(21, myColumns), Cells(30, myColumns)))
  
  '2番目のワークシートをBとかに増やしていく。
  myColumns = myColumns + 1
  Worksheets(2).Range("A1").Value = myColumns

End Sub

4. エクセルの「表示/ツールバー/フォーム」を表示し、その中にあるボタンをエクセルのシートの適当な場所に置いて、ボタンに上記のマクロを登録する。

ボタンを押すとそんな雰囲気の動作はすると思います。ただし、動けばいいや的なやり方ですが。。。

▼悩める人 さん:
>ちくたくさん回答ありがとうございました。
>テキストボックスを使わずにボタンをクリックすると隣に移動するようにはできませんか?

1 hits

【26840】数値挿入について 悩める人 05/7/20(水) 17:22 質問
【26841】Re:数値挿入について ちくたく 05/7/20(水) 18:09 回答
【26852】数値挿入について 悩める人 05/7/21(木) 11:16 質問
【26854】Re:数値挿入について ちくたく 05/7/21(木) 11:47 回答
【26857】Re:数値挿入について 悩める人 05/7/21(木) 14:15 お礼

54664 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free