
以下をコードをご覧ください
e1セルに 佐々木 と入力すると
メッセージボックスの
resul⇒佐々木
result.Address⇒A11
を表示します
佐々木という単語が、A1-A100のどこのセルにあるか検索するコードです
上記はうまくいくのですが
e1セルに 10:00:01 と入力すると
書式設定はみると h:mm:ss となっています
MsgBox key⇒0.416678240740741 と表示される
その後、以下はコードいずれもエラーとなります
結果、メッセージボックスには何も表示されません
MsgBox result
MsgBox result.Address
Q1.e1セルに 10:00:01 と入力しても、検索をして、セル番地をメッセージボックスに表示したいです
Q2.MsgBox key⇒0.416678240740741 と表示されるところを 10:00:0 と表示したいです
ご存じの方、宜しくお願いします
【コード】
Sub 特定()
key = Range("e1")
MsgBox key
Set result = Range("a1:a100" & LstRow2).Find(What:=key, lookat:=xlWhole)
MsgBox result
MsgBox result.Address
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
以下のようにしてください。
これで、こちらでは正しく検索できています。
Option Explicit
Sub 特定()
Dim key As String
Dim result As Range
key = Range("e1").Text
MsgBox key
MsgBox Format(key, "hh:nn:ss")
Set result = Range("a1:a100").Find(What:=key, LookIn:=xlValues, lookat:=xlWhole)
If result Is Nothing Then
MsgBox "該当時刻無し"
Exit Sub
End If
MsgBox result.Text
MsgBox result.Address
End Sub
No.1
- 回答日時:
MsgBox result
を
MsgBox result.Text
にしてください。
回答ありがとうございました
うまくいきませんでした
e1セルに佐々木 と入力すると全てうまくいきますが
e1セルに、10:00:01(書式:h:mm:ss)と入力すると
以下コードのタイミングにて、エラーとなります
やりたい事は、佐々木 等の単語ではなく、時間の秒表示
の検索なのです
何かアドバイスありましたら、宜しくお願いします
【コード】
Sub 特定()
key = Range("e1")
MsgBox key
MsgBox Format(key, "hh:nn:ss")
Set result = Range("a1:a100").Find(What:=key, lookat:=xlWhole)
ここから下がエラーとなります
F8にて調べたら、resultには何も、データが入りませんでした
MsgBox result.Text
MsgBox result.Address
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】findメソッドで見つけたセルと他のセルの範囲指定のやり方について 2 2025/04/03 08:08
- Visual Basic(VBA) WORD VBA プログラム修正をお願いします。 2 2024/04/25 23:43
- Visual Basic(VBA) Excelマクロで空白セルの大小比較処理について 1 2023/09/29 10:24
- Visual Basic(VBA) xlookup関数の引数を利用して検索元に移動するVBAコードについて 6 2023/09/24 11:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/11/09 11:51
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2024/05/14 14:38
- Visual Basic(VBA) VBAの質問(Msgboxについて)です 2 2025/02/19 07:07
- Visual Basic(VBA) VBAコードについて教えてください。 2 2024/06/18 13:51
- Excel(エクセル) Excel VBAについて【図形を組み合わせて作成した、料金別納表示の削除の仕方】 5 2023/11/16 01:27
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセル】期限アラートについて
Excel(エクセル)
-
エクセルに、105と入力すると、勝手に100で除算して1.05になってしまうのは何故でしょうか? ち
Excel(エクセル)
-
【関数】不規則な文章から●●-●●●●-●●●●-●形式の数字を抜きだしたい
Excel(エクセル)
-
-
4
派遣会社とかハローワークとかがやってるパソコン研修(主にエクセル)って受けといた方がいいんでしょうか
Excel(エクセル)
-
5
条件付書式設定にて、本日の日付を条件として、2行分にセルに色を付けるには?
Excel(エクセル)
-
6
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
7
【マクロ】コードを少しでも、減らする為には
Excel(エクセル)
-
8
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
9
列挿入をVBAで
Excel(エクセル)
-
10
【マクロ】A列にある、日付(本日:4月17日)を検索し、セルを選択するには?
Excel(エクセル)
-
11
【マクロ】findメソッドで見つけたセルと他のセルの範囲指定のやり方について
Excel(エクセル)
-
12
Excelの新しい空白のブックを開く度に 画像のような警告が出てきます ブック59と書かれていますが
Excel(エクセル)
-
13
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
14
エクセルでコーピして貼り付けるがバラバラになり 行の高さも、列の幅も合いません。 どうしたらいいので
Excel(エクセル)
-
15
エクセルで同じブックを開くについて
Excel(エクセル)
-
16
excelで日付関数の文字列変換の前にスペースを入れる方法をお教え下さい。
Excel(エクセル)
-
17
エクセルの循環参照、?
Excel(エクセル)
-
18
特定のセルだけ結果がおかしいです。 関数はオートフィルでコピーしており、細かく見てもどこもおかしくあ
Excel(エクセル)
-
19
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
20
【マクロ】WEBシステムから保存ではなく、開いたExcelデータを変数に入れる事が出来る?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel:長い文字列が途中で切れる
-
エクセル 入力した文字が隣の...
-
エクセルで隣のセルに一月プラ...
-
findメソッドで、10:00:01 を検...
-
ExcelからPDF文書の特定ページ...
-
エクセル関数 日付によって表...
-
エクセルで曜日を自動設定したい
-
Excelで数値を右詰めでセルに一...
-
エクセルで10進法から60進法に...
-
隔月のことを関数で処理したい...
-
■Excel 1つのセルにある生年月...
-
Excel:セル枠外にはみ出た文字...
-
エクセルの数式で教えてください。
-
excel 図形に入れたテキストや...
-
エクセルで日数計算
-
【キーボード】母音しか打てない…
-
認証コードが入力できない(同...
-
エクセルで英数大文字のみの入...
-
Windows10。背面にあるウィンド...
-
マンション名のローマ数字入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel:長い文字列が途中で切れる
-
excel 図形に入れたテキストや...
-
Excelで数値を右詰めでセルに一...
-
エクセルマクロ セルをクリック...
-
最大値のあるセルの行番号のみ...
-
エクセルで隣のセルに一月プラ...
-
ExcelからPDF文書の特定ページ...
-
エクセルで10進法から60進法に...
-
隔月のことを関数で処理したい...
-
EXCELで日付を入力すると...
-
エクセルでセルのフォントサイ...
-
エクセル 入力した文字が隣の...
-
EXACT関数とIF関数の組み合わせ...
-
エクセルで、賞味期限を、製造...
-
エクセル #### 表示させ...
-
エクセルの数式で教えてください。
-
エクセルシートの合計の変動
-
【Excel】枠をはみ出して表示さ...
-
エクセルで得点に対応する文字...
-
Chr(10)とCHAR(10)は同じ意味で...
おすすめ情報