簡素化して書きますがエクセルシートのA1からZ100までデータがあります。(行は増え続けます)
A1からZ1までの1行のデータをまとめて1画面に表示したくてユーザーフォームで作ってみました。(ラベル使用)
ユーザーフォーム上で「次へ」ボタンを作成し、それをクリックすると次は
A2からZ2までを表示させたいのですがやりかたがわかりません。
(また、「戻る」ボタンを作成し、それをクリックすると1行上へ戻るようにしたいです)
VBAは初心者もいいところでネットで調べまくってやっています。
が、なかなか思うような結果にならずみなさんのお力をお貸しいただきたいと思います。
実際のデータは色々複雑なのでソースをあえて載せていませんのでご了承ください。
こういうやり方があるよって事を教えて頂けたらと思います。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
スピンボタンを配置して,スピンボタンの値が「今何行目を表示している」にしておけば簡単です。
作成例:
for i = 1 to XXX
me.controls("Label" & i) = worksheets("シート名").cells(me.spinbutton1.value, i).value
next i
○スピンボタンのchangeイベントでラベルに転記すること
○ユーザーフォームのinitializeイベントでスピンボタンのmin,max,ラベルの初期表示値を設定すること
No.1
- 回答日時:
ユーザフォームの編集中に、今回なら「次へ」のボタンの上でWクリックすると、
「次へ」ボタンをクリックした時に実行される処理の大枠が作られます。
例)
Private Sub CommandButton1_Click( )
End Sub
あとは、その処理内にコードを記述すれば、「次へ」ボタンを押した時に実行されます。
コードは頭使わなければ、do whileとかでAからZまでのデータを各ラベルに格納し、
取得する行はフォームロード時にどの行を読んだか、変数に保存しておいて、それに+1していけば良いはず。
あとはゴリゴリ回すだけ。
「戻る」場合はそれの逆に-1していけば良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelシート上のマクロを登録し...
-
Excelで、ボタンにコメントをつ...
-
エクセルの画面にユーザーフォ...
-
excel スクロールしても常にボ...
-
マクロで作ったボタンのサイズ...
-
複数シートのボタンに同一の動...
-
エクセルでマクロボタンを押す...
-
エクセルでグループボックスを...
-
ユーザーフォームをショートカ...
-
【Excel VBA】マクロボタンを表...
-
EXCELのマクロが 実行時エラー5...
-
UPS警告音を止めたい
-
Access VBAでボタンの背景色を...
-
入力済み、選択したセルに連動...
-
Accessのフォームでタブの色
-
エクセルVBAオプションボタンの...
-
YouTube見てるとたまに勝手にSi...
-
フォームコントロールから作っ...
-
エクセルマクロ 自動でMSGボッ...
-
日報の休日ボタン(トグルボタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelシート上のマクロを登録し...
-
エクセルの画面にユーザーフォ...
-
【Excel VBA】マクロボタンを表...
-
UPS警告音を止めたい
-
Excel ラジオボタンのリセット...
-
Excelで、ボタンにコメントをつ...
-
複数シートのボタンに同一の動...
-
フォームコントロールから作っ...
-
ユーザーフォームをショートカ...
-
マクロで作ったボタンのサイズ...
-
エクセルで、オプションボタン...
-
EXCELのマクロが 実行時エラー5...
-
EXCELの塗りつぶしのボタ...
-
エクセルでマクロボタンを押す...
-
excel スクロールしても常にボ...
-
Accessのフォームでタブの色
-
入力済み、選択したセルに連動...
-
マクロ初心者です。 msgboxのre...
-
Access VBAでボタンの背景色を...
-
VBAでクリアボタンのみ残してシ...
おすすめ情報