こんにちは。
UserForm上のTextBoxの値が1~12で変化します。
その値によって
WorkSheets("銀行振込一覧表")のI列に返すWorkSheets("顧客基本情報")の列を変えたい
例えば、TextBoxの値が1の時は、AA列
2の時は、AB列
3の時は、AC列
4の時は、AD列
といった形で基準の列(AA列)から1列ずつ右の列12列を返せるようにしたいと思っています。
尚、WorkSheets("銀行振込一覧表")とWorkSheets("顧客基本情報")は列数は異なりますが、同じ行数だけデータが入力されています。
No.1ベストアンサー
- 回答日時:
以下の例は、CommandButton1がクリックされたとき、
TextBox1の内容が1~12の場合、提示された処理を行うサンプルです。
1行目は見出しの為、コピーしていません。
-------------------------------------------------
Private Sub CommandButton1_Click()
If TextBox1.Value < 1 Or TextBox1.Value > 12 Then Exit Sub
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Dim rowmax As Long
Dim row As Long
Dim col As Long
Set sh1 = Worksheets("銀行振込一覧表")
Set sh2 = Worksheets("顧客基本情報")
rowmax = sh2.Cells(Rows.count, "AA").End(xlUp).row 'sheet2の最大行取得
col = 26 + TextBox1.Value
For row = 2 To rowmax
sh1.Cells(row, "I").Value = sh2.Cells(row, col).Value
Next
MsgBox ("転送完了")
End Sub
---------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) Sheet1をフィルターで「りんご」を抽出し、Sheet2へ地域を貼り付ける下記マクロを変更して S 2 2022/12/11 03:01
- Visual Basic(VBA) 複数条件のオートフィルタ(VBA) 2 2022/12/09 15:40
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル(勝手に太字になる)
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
スマートな関数を教えて下さい。
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
VBAで文字列を数値に変換したい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセル 時間帯の重複の有無
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
文字列に数字を含むセルを調べたい
-
オートフィルターをかけ、#N/A...
-
【VBA】特定列に文字が入ってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
VBAで文字列を数値に変換したい
-
A列がない・・・A列が非表示に...
-
文字列に数字を含むセルを調べたい
-
50人を数回、グループ分けする...
おすすめ情報