探しているセルが見つかるまで、セルの範囲をループしようとしています。見つかったら、そのセルの列に注意して、行 2 にある見出しを出力したいと思います。コードは次のようになります。
For Each x in Sheets("Sheet1").Range("A3:AK20")
If x.Value = sectionTbx.Text Then
'print value of specific row in the column
x.Activate
MsgBox(Cells(2, ActiveCell.Column))
End If
Next
、引用符を使用して、変数として ActiveCell.Column を保存しようとしました。&ActiveCell.Column
正しく出力できたにもかかわらず、これは機能しませんMsgBox (ActiveCell.Column)
。
私もインクルードを試みまし.End(xlsUp).Offset(-1,0)
たが、何らかの理由で、一番上のセルとして選択されたセルが異なります (他の誰かのスプレッドシート テーブルに検索と戻りマクロを実装しています。フォーマットが不適切で、何らかの形で xlsUp に影響を与えていると思います)。
ヘッダーの値をユーザー フォームの TextBox に出力するにはどうすればよいですか? ボックスに「True」と印刷することしかできません。これはデータ型の問題だと思いますが、解決できませんでした。