No.2
- 回答日時:
シートのイメージがよくわかりません。
添付のような画像を提示していただけますか。
G5、G7の箇所を検索したいのでしょうか。(赤線で囲んだ箇所)
それなら、G列の2行目から、空白セルを検索すれば良いだけです。
Indexナンバーで検索したいなら、A列の2行目からIndexナンバーで検索すれば良いだけです。
ありがとうございます!!
すみません!あまりPCに不慣れなもので!
提示していただいたイメージです。
現在BからFにもデータが入っています。
甘えてもよろしければ、INDEXナンバーで検索とはどのようにすれば?
現在はオートフィルタを利用しているのですが、あまり使い勝手が
良くないもので。
宜しければ教えていただければと思っています。
No.3
- 回答日時:
>甘えてもよろしければ、INDEXナンバーで検索とはどのようにすれば?
>現在はオートフィルタを利用しているのですが、あまり使い勝手が良くないもので。
A2から最後の行(図ではA8)まで、テキストボックスのINDEXナンバーと同じか比較します。
いずれにしろ、何をなさりたいのかが、よくわかりません。
1.1行目は見出し行であり、データ行は2行目から始まる。
2.IndexナンバーはA列、データはG列にある。
ということまでは、わかったのですが、
①テキストボックス1にIndexナンバーを入力し、検索用ボタンをクリックした時、どうしたいのか不明。
②テキストボックス1にIndexナンバーを入力し、再登録用ボタンをクリックした時、どうしたいのか不明。
③テキストボックス2にデータを入力し、検索用ボタンをクリックした時、どうしたいのか不明。
④テキストボックス2にデータを入力し、再登録用ボタンをクリックした時、どうしたいのか不明。
何をどうしたいのか、もっと具体的に提示してください。
どうも説明がへたなようで..
①A列に固有の番号(INDEXナンバー)がふってありBからF列まではデータが入力されています。
②G列はAからF入力時には空欄で後日入力します。
行いたいこと
①ユーザフォームを利用してテキストボックス1にINDEXナンバーを入力し、コマンド1で検索を行い該当行のG 列を選択させたい
②選択されたセルにテキストボックス2利用して入力し、再登録ボタンでシートG列該当行にデータが入力されるというものです。
お付き合いくださりありがとうございます。
No.4ベストアンサー
- 回答日時:
以下の用にしてください。
CommandButton1が検索用
CommandButton2が再登録用です。
Dim Grow As Longは選択されたG列の行を記憶します。
マクロの上部に記述してください。(このフォーム内での共有変数にします)
-----------------------------------
Option Explicit
Dim Grow As Long
Private Sub CommandButton1_Click()
Dim row, rowmax As Long
Worksheets("Sheet1").Activate
rowmax = Cells(Rows.Count, "A").End(xlUp).row
Grow = 0
For row = 2 To rowmax
If Cells(row, "A").Value = TextBox1.Text Then
Cells(row, "G").Select
Grow = row
Exit For
End If
Next
If Grow = 0 Then
Cells(1, "G").Select
MsgBox ("該当Indexなし:" & TextBox1.Text)
End If
End Sub
Private Sub CommandButton2_Click()
If Grow = 0 Then
MsgBox ("G列は選択されていません")
Exit Sub
End If
Worksheets("Sheet1").Activate
Cells(Grow, "G").Value = TextBox2.Text
MsgBox ("更新完了")
End Sub
-----------------------------------------
No.6
- 回答日時:
>Findメソッドとかやってはみてるのですが
そこまでご存じで上手くいかないのなら、いっそコードを載せて修正やアドバイスを受けられては?
私個人の考えで言うなら
>①A列に固有の番号(INDEXナンバー)がふってあり
これを右にシフトしてB列とし、改めてA列に単純な1から始まる普通の連番を入れては?と考えましたが、
その固有番号で検索したいのなら、Findメソッドで検索可能な物であるのか否か実態がわからない事には・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba 実数および実数タイプの変...
-
Excelのマクロについて教えてく...
-
VBA レジストリの値の読み方に...
-
ExcelのVBAコードについて教え...
-
Excel マクロについての相談
-
Excel VBA 定義されたプロージ...
-
Vba SelStart、SelLen教えてく...
-
エクセルのマクロについて教え...
-
VBAに詳しい方教えてください。
-
VBAの質問になります メッセー...
-
ユーザーフォームに別シートか...
-
2つのマクロでチェックボックス...
-
VBA listBoxから
-
VBA初心者 Ctrl+での操作、ボタ...
-
VBA 複数条件の分岐処理の上手...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
左右の表のキー位置を合わせたい
-
VBAの質問になります Userform内で
-
Excelについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
【VBA】マクロの入ったファイル...
-
VBA 複数条件の分岐処理の上手...
-
現在のブックを閉じないで、マ...
-
VBAで各列の"+"と"o"の合計数を...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ユーザーフォームに別シートか...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
エクセルのマクロについて教え...
-
VBA listBoxから
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
おすすめ情報