A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
はじめまして nonono11 さん
簡単にロジック考えましょう。必要なのは最終的に動くこと。
パターン・繰り返しになること。ただそれだけです。
別段regexp(正規表現)を使えとも書いてませんしregexpの宣言をする行より短く結果を得られるでしょう
さてでは回答を提示しましょう。
filepathは任意のテキストパスを指定してください。
filepath="c:\test.txt": Set otf = CreateObject("Scripting.FileSystemObject").OpenTextFile(filepath): textarray = split(otf.readall,vbcrlf & vbcrlf ): otf.Close
for i = 0 to ubound(textarray)
if instr(textarray(i),"ABCD") then getdata=getdata & textarray(i) & vbcrlf
next
wscript.echo getdata
ファイルを開き(改行コード改行コード)で配列化あとはその配列分比較しながらforをまわすだけ。
以上。難しく説明しようと思ってもしようがない。今回の処理はこれだけ事足りるのです。難しく考える必要は全くもってこれっぽちもありません。
処理違い・補足・追加処理等必要でしたらいってください。
No.2
- 回答日時:
dim sLile, sBuf
dim FSO, oFile
Set FSO = CreateObject("Scripting.FileSystemObject")
Set oFile = FSO.OpenTextFile("ファイルパス", 1)
sBuf = ""
sLine = ""
do while oFile.AtEndOfStream
sBuf = oFile.ReadLIne
if sBuf <> "" then
sLine = sLIne & sBuf & vbCrLf
elseif sLine<>"" then
if InStr(sLine, "ABCD")<>0 then
MsgBox sLine
end if
sLine = ""
end if
Loop
' 未検査のラインがある場合
if sLine<>"" then
if InStr(sLine, "ABCD")<>0 then
MsgBox sLine
end if
end if
といった具合でしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
あなたにとってのゴールデンタイムはいつですか?
一週間の中でもっともテンションが上がる「ゴールデンタイム」はいつですか? その逆で、一週間でもっとも落ち込むタイミングでも構いません。 よかったら教えて下さい!
-
忘れられない激○○料理
これまでに食べたもののなかで、もっとも「激○○」だった料理を教えて下さい。 激辛、でも激甘でも。 激ウマ、でも激マズでも。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
VBScriptで、ファイルから任意の行のみ取り出す方法について
その他(プログラミング・Web制作)
-
vbsでテキストファイル内の文字列検索
Visual Basic(VBA)
-
VBスクリプトでテキストファイルの行数カウント
その他(プログラミング・Web制作)
-
-
4
VBS実行時エラー オブジェクトがありません 回避方法について
Visual Basic(VBA)
-
5
テキストファイルから特定の文字列が入った行を取得したいです。 例えば下記のような文が記載されたテキス
Visual Basic(VBA)
-
6
VBSでエクセル内の行数を取得する方法
その他(プログラミング・Web制作)
-
7
[VBS] テキストファイルから任意の値を抽出する
Visual Basic(VBA)
-
8
ReadLineでの読み出し行を指定する
Visual Basic(VBA)
-
9
VBSで特定の文字列が含まれる場合の処理方法
その他(プログラミング・Web制作)
-
10
VBSで指定行に挿入
その他(プログラミング・Web制作)
-
11
VBSの処理中一旦処理を止めて再開させたい。
Visual Basic(VBA)
-
12
VBS フォルダ内にあるすべてのファイルを検索→ファイルが特定のファイルなら開く
その他(プログラミング・Web制作)
-
13
[VBScript]バイト長の判定
Visual Basic(VBA)
-
14
VBScriptにて、csvファイルから特定のレコードを取得したい
Visual Basic(VBA)
-
15
vbsで最後の行を削除する
その他(プログラミング・Web制作)
-
16
VBSで変数の宣言はできないのですか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
EXCELのVBAでEOFを誤認識
-
同一フォルダにある複数のテキ...
-
Excelにて、フォルダ内のTextフ...
-
VBでのテキストファイルへ参照...
-
スペース区切りのテキストファ...
-
テキストファイルの最終行を消...
-
複数のテキストファイル内の複...
-
VBで複数のテキストを結合する...
-
アスキー、バイナリーの違い、...
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
カンマ区切りのCSVファイルから...
-
エクセルvbaでdocuworksprinter...
-
コマンドプロンプトのコピー関...
-
バッチファイル XCOPYで上書き...
-
vbsでExcelのシートをコピーす...
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルで複数のコメントのサ...
-
エクセルVBAで一つ上の階層...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
EXCELのVBAでEOFを誤認識
-
同一フォルダにある複数のテキ...
-
アスキー、バイナリーの違い、...
-
テキストファイルの最終行を消...
-
uwscでExcelに自動記入
-
VBAでテキストファイルを最後ま...
-
VBSを使用し、指定フォルダ内の...
-
複数のテキストファイル内の複...
-
unixのシェルスクリプトで特定...
-
Excelにて、フォルダ内のTextフ...
-
VBScript(vbs)での行の取得につ...
-
VBでファイルの判定
-
スペース区切りのテキストファ...
-
vbaでテキストファイル(*.txt...
-
VBで複数のテキストを結合する...
-
ダイアログのタイトルを変更する
-
VBでのテキストファイルへ参照...
-
【VBA】テキストファイルの内容...
-
テキストファイルの改行コード...
おすすめ情報