データのある範囲のセルがあります。私は、テキストボックス内の任意のセルをクリックすると、セルの内容を表示するテキストボックスが必要です。これは可能ですか?おかげVBAを使用してExcelのテキストボックスにセルの内容を表示
0
A
答えて
1
:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long
Dim lRow As Long
lRow = Cells(Rows.Count, 1).End(xlUp).Rows
For i = 1 To lRow
If Cells(i, 1).Count = 1 Then
If Cells(i, 1) = "" Then
Else
If Not Intersect(Target, Cells(i, 1)) Is Nothing Then
MsgBox (i)
End If
End If
End If
Next i
End Sub
これはメッセージボックスに値ではなく、テキストボックスが表示されます。なぜテキストボックスが必要なのかわかりません。
私は行を参照し、あなたが任意のコードを出てきたん
0
は、ワークシート(黒い矢印参照)にこれを追加します。一般的には
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox Target.Value
End Sub
あなたが特定の範囲をチェックしたい場合は、あなたがイベントで範囲を定義することができます。
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngPreselected As Range
Set rngPreselected = Range("A1:B10")
If Not Intersect(Target, rngPreselected) Is Nothing Then
MsgBox Target.Value
End If
End Sub
この場合、A1:B10
が定義された範囲です。
これはEvent
と呼ばれています。ここではイベントの詳細を参照してください:あなたはちょうどこのようなものを使用することができhttp://www.cpearson.com/excel/events.aspx
関連する問題
- 1. テキストボックスにセルの値を表示し、vbaを使用してExcelで移動する
- 2. Wordファイルの内容をテキストボックスに表示
- 3. セル内容を使用してハイパーリンクを作成するVBAコード
- 4. Excelワークブック内の1つのセルの表示内容を別のものにコピー
- 5. Excel VBA =セル範囲内の値を表示
- 6. セルをダブルクリックして別のセル(VBA)にセルの内容を返します
- 7. Excel VBAでセルの内容からハイパーリンクを作成する
- 8. プログラムの引数テキストボックスの内容表示
- 9. ExcelのVBAの終わりにあるセルの内容を削除します
- 10. ExcelのVBAを使用してWordテーブルのセルから内容を削除する
- 11. すべての配列の内容をテキストボックスに表示
- 12. アクセス値のExcel VBAの名前付きセル(内容)
- 13. VBAを使用してExcelのセルにテキストを追加する
- 14. VBAを使用してExcelワークシートを非表示にする
- 15. Excel VBAを使用してセル内のテキストの角括弧を挿入する
- 16. VBAスクリプトを使用してExcelのセルにアクセスできない
- 17. ExcelでVBAを使用してループ内のセルを移動する
- 18. Excel VBA Select Caseを使用して範囲内のセルを削除する
- 19. VBAを使用してセルを非表示
- 20. どのようにして1つのセルの内容をExcelに表示しますか?
- 21. Excel VBAマクロを使用して、複数のExcelで使用済みセルを1つのExcelにコピーします。
- 22. Excel VBAを使用して列のセルをループさせる
- 23. Excel VBA - セルの内容をあるシートから別のシートにコピー
- 24. VBAを使用してExcelでテキストをセルに挿入する
- 25. Excel VBA:アドレスを使用してセルを範囲に変換
- 26. VBAを使用してExcelワークシートを非表示
- 27. Excel VBA - セル内の値を別のセルをターゲットにするアドレスとして使用
- 28. テキストボックスに内容をすべて大文字で表示
- 29. ClearCase:CALを使用してディレクトリ(ls)の内容を表示
- 30. AWS SDKを使用してs3ホストテキストファイルの内容を表示
で作業している正しい列番号に
lRow = Cells(Rows.Count, 1).End(xlUp).Rows
で1
を変更しますか? –