No.4
- 回答日時:
>回避策
フィールドが固定長でない場合にはmidで単純に取り出すのは、だめです。
#3のようなデータの場合、スペースで各フィールドが区切られているので、split関数を使って各フィールドに切り分けることができます。
例
aLogLine="2005/10/07 9:00:00 AAA BBB CCc"
field=split(aLogLine)
WScript.Echo field(1)
結果>9:00:00が表示される
なので、上記のようにして
timevalue(field(1))とすればいいです。
timevalueは"hh:mm:ss"の形式でいいのでそのまま使えます
この回答への補足
上記の方法で試したんですが、field(1)に1行全てが代入されます。
データ自体は、EmEditerで開くと空白で区切られているように思われます。何がいけないのでしょうか?
No.3
- 回答日時:
>時間で比較するにはどうすれば良いのでしょうか?
時間で大小比較するような場合には、
"10:00"の様な文字列からDate型に変換してから比較するのがいいと思います。
timevalue(mid(strdate,10,5))>=timevalue("10:00")
のようにすることで10時以降であるか調べられます。
ただし、mid(strdate,10,5)の部分は11:15のような形式でなければいけません
この回答への補足
返信ありがとうございます。
新たな問題が出てきたので、教えて下さい。
現在ログに下記のように記述されています。
2005/10/07 15:00:00 AAA BBB CCc
2005/10/07 9:00:00 AAA BBB CCc
timevalue(mid(MyString,11,5)) >= timevalue"9:00"
時間を比較する際に、1行目は"15:00"と取得できるんですが、2行目は"9:00:"が取得されます。これだと比較が出来ない為、時間を2桁にするにはどうすれば良いのでしょうか?回避策でも構いませんので教えて頂けますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) VBAのifで 4 2023/05/16 14:21
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Visual Basic(VBA) Excelマクロ 該当する値の行番号取得などのやり方について 4 2022/07/07 09:46
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
VBのFunctionで、配列を引数や返却値にできますか?
Visual Basic(VBA)
-
VBSで指定行に挿入
その他(プログラミング・Web制作)
-
vbscriptを用いて他のVBSファイルを実行
その他(プログラミング・Web制作)
-
-
4
vbsでテキストファイル内の文字列検索
Visual Basic(VBA)
-
5
VBscriptからバッチに変数を渡すには?
その他(プログラミング・Web制作)
-
6
VBScriptで特別な意味を持つ記号を使う方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
メッセージボックスの数字をカ...
-
何故、日本は未だに数字を3桁...
-
VBAで指定した「文字数」だけ切...
-
C#で、テキストボックスの入力...
-
(エクセル)特定のスペースを...
-
データにカンマが入ったCSVデー...
-
CSVの定義
-
Excel 2002 をtxt形式にして書...
-
PHP カンマをエスケープしたい...
-
MSワードからエクセルへの文書...
-
JPY ¥1,500.00は日本円でお幾ら?
-
マクロを使ってフォルダー内に...
-
VBAでtxtファイルを読み込む際...
-
エクセルで数値を全角文字(カ...
-
数字が全角、コンマなし
-
文字列末尾のスペースを切り捨...
-
パス区切りの文字について
-
章句って何ですか? しょうく?
-
Perl テキスト 列検索
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
メモ帳からエクセルにセル区切...
-
パス区切りの文字について
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報