表1のセル値を、ユーザーフォーム1のA,B,Cに表示させたいのですが、
VBAでどのように書けばよいかわかりません。
ユーザーフォームを開くと最初に1行目のa1, b1, c1をA, B, C
のTextBoxに表示させ、
[次へ] ボタンをクリックすると下の行の値(a2,b,2,c2)を表示させる
ボタンに書くコードがわかりません。
[戻る] ボタンをクリックすると上の行の値を表示させる
ボタンに書くコードがわかりません。
また、[次へ]と[戻る]ボタンクリックの様な規則的ではなくランダムに
行ごとを表示させる方法もあれば教えて下さい。
質問内容以上です。
このような質問でご教示頂けるか不安ですが、宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
テキストボックスには、ControlSourceプロパティというのがあるのですが、これを設定すると任意のセルとリンクが張れます。
セルの値が表示できるだけではなく、テキストボックスの値を変更すれば、セルに反映してくれるので、目的によっては非常に便利です。リンクを張り替えることにより、表示するセルを移動できます。
簡単なサンプルを書いてみたので、ご確認下さい。
Private Sub UserForm_Initialize()
A.ControlSource = "A1"
B.ControlSource = "B1"
C.ControlSource = "C1"
End Sub
Private Sub 次へ_Click()
On Error GoTo Fin
Selection.Offset(1).Select
A.ControlSource = "A" & Selection.Row
B.ControlSource = "B" & Selection.Row
C.ControlSource = "C" & Selection.Row
Fin:
End Sub
Private Sub 戻る_Click()
On Error GoTo Fin
Selection.Offset(-1).Select
A.ControlSource = "A" & Selection.Row
B.ControlSource = "B" & Selection.Row
C.ControlSource = "C" & Selection.Row
Fin:
End Sub
No.2
- 回答日時:
あ、全部に答えてなかった。
フォームにセルの行番号を保持する変数を用意します。この場合だと1ですかね。
初期表示時は、cells関数使って、1行目の1,2,3列目のセルを取得。
次へボタンで、その変数をプラス1して、先ほどと同じように表示。戻るだとその逆。
そんな感じ。
ま、いろいろやってみて。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
VBA フォームのテキストボックスにセルの値を表示させたいが改行していたら改行もあわせて表示させたい
Excel(エクセル)
-
任意で選択したセルをテキストボックスに表示
Excel(エクセル)
-
-
4
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
5
UserForm1.Showでエラーになります。
工学
-
6
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
7
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
8
エクセルVBAでテキストボックスに入力があった場合のみ、ワークシートに転記したい
Visual Basic(VBA)
-
9
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
10
VLOOKUP関数とテキストボックスの連携
Excel(エクセル)
-
11
VBAのリストボックスをマウスでスクロール
PowerPoint(パワーポイント)
-
12
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
13
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
14
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
15
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
16
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
17
ExcelのComboboxでマウスのスクロールを有効にしたい
Excel(エクセル)
-
18
ExcelVBAでセルをクリックしてユーザーフォームを表示するには
Excel(エクセル)
-
19
VBAで重複するデータがあれば1個だけ残して他の重複セルを"(空白)にしたいのですが
Excel(エクセル)
-
20
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
VBAマクロ実行時エラーの修正に...
-
エクセルの合計を自動で表示さ...
-
EXCEL VBA 文中の書式ごと複写...
-
VBA 複数条件の分岐処理の上手...
-
マクロの実行時エラー'1004'が...
-
入力規則のリスト選択
-
VBA にて、条件付き書式で背景...
-
Excelで空白セル直前のセルデー...
-
【VBA】【ユーザーフォーム_Lis...
-
昨日、質問した件『VBA にて、...
-
ユーザフォームを使ってのデー...
-
VB.netでのExcelデータの読み込み
-
Excel VBAでCheckboxの名前を変...
-
【VBA】写真の貼り付けコードが...
-
VBA:日付を配列に入れ別セルに...
-
グラフの参照元を相対参照で記...
-
VBAでユーザーフォームにセル値...
-
【Excel VBA】一番右端セルまで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
VBA 複数条件の分岐処理の上手...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
EXCEL VBA 文中の書式ごと複写...
-
特定の色のついたセルを削除
-
VBA にて、条件付き書式で背景...
-
VBAでユーザーフォームにセル値...
-
【VBA】写真の貼り付けコードが...
-
【Excel VBA】一番右端セルまで...
-
Excel VBAでCheckboxの名前を変...
-
エクセルの合計を自動で表示さ...
-
【VBA】【ユーザーフォーム_Lis...
-
VBA:日付を配列に入れ別セルに...
-
Excel VBA IF文がうまく動作し...
-
下記のマクロの説明(意味)を...
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
関数の引数でrangeを指定したとき
おすすめ情報