いつもお世話になっております。
Excel97 VBA に関しての質問です。
Excelシート内のある1行に存在する項目から特定の項目を検索する方法ってありませんか?
<例>
A B C D E F
---------------------------
1|会社 社員 番号 住所 番号 備考
というようなExcelになったってたとして、
Range("1").Search("住所")
みたいな、一行目にある"住所"って項目があるかないかを判断できる方法ってないですかね?
※上記プログラムは適当ですw
どなたかご教授願います><
No.3
- 回答日時:
>一行目にある"住所"って項目があるかないかを判断
If Application.CountIf(Worksheets("Sheet1").Rows(1), "住所") Then
MsgBox "有る"
Else
MsgBox "無い"
End If
回答ありがとうございます><
countIF()で探す方法もありましたね!色々あるもんですねorz
まだまだ勉強不足ですTT
点数に関して最初のお二人につけてしまって、watabe007さんには点数がつけれないのですが、ありがとうございまし^^わかりやすかったです。
No.2
- 回答日時:
>一行目にある"住所"って項目があるかないかを判断できる方法ってないですかね?
どのような検索をしたいのでしょうか?
いろんな方法が考えられますが?
適当な範囲(任意に指定可能)から、任意の文字(値)を検索する事は可能です。
横に検索するなら、HLOOKUPという関数を使う事も可能です。
単純にループを使って検索する事も出来ます。
http://home.att.ne.jp/zeta/gen/excel/c04p42.htm
Sub test2()
Dim tmp
Set tmp = Range("1:1").Find("住所", LookAt:=xlWhole)
If Not tmp Is Nothing Then
MsgBox "Hit !"
Else
MsgBox "Non-"
End If
Set tmp = Nothing
End Sub
回答が遅くなってしまいましたが、hana-hana3さんすぐの回答ありがとうございます^^
回答番号No1のaleisterさんのURLの内容とhana-hana3の具体例から作成することができました!
結局何がしたかったかというと、ExcelシートにあるデータをSQLで持ってくる前に、SQLで使用している項目がちゃんとシート内に存在しているかを事前にチェックしたかったのです。
~実際に作成したやつはこんな感じです~
dim a(6) as string
a(0) = "会社"
a(1) = "社員"
a(2) = "番号"
a(3) = "住所"
a(4) = "番号"
a(5) = "備考"
dim tmp
For i=0 to 5
Set tmp = Range("A:Z").Find(a(i),LookAt:=xlWhole, SearchOrder:=xlByRows)
if (Not(tmp is nothing)) then GoTo Error
Next
ありがとうございました!点数に関しては回答が早いaleisterさんに20点、次に早いhana-hana3さんに10点としたいと思います。正直お二人に20点あげたいのですがw
No.1ベストアンサー
- 回答日時:
回答が遅くなってしまいましたが、aleisterさんすぐの回答ありがとうございます^^
ただ、URLの具体例がわかりづらく、回答番号No2のhana-hana3さんの具体例とaleisterさんのURLの内容から作成することができました!♪ありがとうございます。
点数に関しては早いaleisterさんに20点をつけたいと思います^^v
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excel リンク先のエクセルファイルの削除 同時に行を削除したい 1 2022/11/29 16:20
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アメリカの電話番号から住所を...
-
USJは何区?何市??
-
解約した携帯番号から住所を割...
-
1つのテキストボックスで全フ...
-
5月20日(月)あたりに首都圏中央...
-
JR津田沼駅からJR品川駅までの...
-
写真右上にあるNのようなマーク...
-
小田原から伊東へ車で行く方法
-
Google Map Street View の黄色...
-
車のナビですが、Googleマップ...
-
スマートウォッチでグーグルマ...
-
走行経路を地図に表示したい
-
東京駅から武道館。乗り換え距...
-
Google は、IPアドレスから、個...
-
使用開始前の定期券払い戻し ...
-
グーグルマップで いつも 自...
-
平日の15時過ぎに城ヶ崎海岸駅...
-
千葉県市川市の市川大野駅あた...
-
JRの運賃計算
-
首都高の高速料金教えてくださ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アメリカの電話番号から住所を...
-
USJは何区?何市??
-
住所から自宅の電話番号は分か...
-
解約した携帯番号から住所を割...
-
アクセス2007にて複数フィール...
-
グーグルマップで住所特定され...
-
1つのテキストボックスで全フ...
-
Google Mapに新しい住所を登録...
-
エクセルでの抽出方法について
-
MBSラジオ最近『レツゴーサタデ...
-
東京都豊島区東池袋の住所 急...
-
今日初めてAppleMusicの無料1ヶ...
-
龍王神社 熊本
-
Googleマップの自分の自宅の住...
-
自宅のWi-FiのIPアドレスがばれ...
-
IPアドレスから住所を割り出す...
-
ウーバーイーツを注文したとこ...
-
LINE交流を始めるには・・・
-
平日の15時過ぎに城ヶ崎海岸駅...
-
写真右上にあるNのようなマーク...
おすすめ情報