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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
VBのFunctionで、配列を引数や返却値にできますか?
Visual Basic(VBA)
-
VBScriptで特別な意味を持つ記号を使う方法
Visual Basic(VBA)
-
vbscriptを用いて他のVBSファイルを実行
その他(プログラミング・Web制作)
-
-
4
VBSで指定行に挿入
その他(プログラミング・Web制作)
-
5
VBscriptからバッチに変数を渡すには?
その他(プログラミング・Web制作)
-
6
vbsでテキストファイル内の文字列検索
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
メールのcsv添付ファイルの種類...
-
エクセルの区切り位置の設定方法
-
メモ帳からエクセルにセル区切...
-
[VBA][Excel]クリップボードか...
-
カンマ区切りでないテキストをc...
-
CSVファイル中の不規則な数のス...
-
テキストファイルのデータ区切...
-
VBAで指定した「文字数」だけ切...
-
エクセルのセルごとに貼り付け...
-
Javaの正規表現について
-
半角数字が表示できない・・
-
カンマ区切り
-
エクセルで数値を全角文字(カ...
-
【ドイツ人に質問です パート2...
-
パイソンエラーについて
-
pythonエラー
-
全角入力
-
GoogleAppsScript文字列置換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
パス区切りの文字について
-
メモ帳からエクセルにセル区切...
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報