本家VBではなく、VBSなのですが、カテゴリがないので、ここに投稿させて頂きました。
<やりたいこと>
特定のパスにあるテキストファイルを開いて、
特定の文字列を探し、
InputBoxを表示し、変更したければそこに変更したい値を入力して[OK]。
(入力した値が参照した特定文字列と置換される)
そのままで良ければ[キャンセル]。
を何カ所か行い終了。
<(特に)わからないこと>
InputBoxを表示して、値を入力させた結果を置換させる
初心者(VBは未経験で、VBSも勉強を始めたばかりです)で何冊か本を調べたのですが分りませんでした。
Webで検索をかけてもvbsだとウィルスの情報ばかりで・・・。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
参考URL参照
Replace関数を使えばよい(すぐしたのURLはReplace関数)
http://www.microsoft.com/japan/msdn/library/defa …
FilesystemObjectとかは大丈夫?
参考URL:http://www.microsoft.com/japan/msdn/library/defa …
No.1
- 回答日時:
検索はWSHをキーワードにしましょう。
文字列の置換えは
http://www.geocities.co.jp/SiliconValley/4805/vb …
ここの関数とか参考になるかと。
ファイルを開くだったりは
FileSystemObject オブジェクトのOpenTextFile メソッドです。
http://nacelle.info/wsh/11017.php
開いたファイルから読み込んだり書き込んだりは
TextStream オブジェクトです。
手順としては
置換え文字列を取得して(InputBox)
ファイルを開いて(OpenTextFile)
文字列を読み取り(TextStream)
文字列を置換えし(関数自作)
書き込んで(TextStream)
ファイルを閉じる(OpenTextFile)
具体的な手順、ありがとうございます。
こう言うの書いてくれると、自作の中身と比較できて、安心出来ますね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) 数式の置換がうまく行かない 6 2022/05/04 15:51
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
エクセル 数値データを桁をそ...
-
MS SQLServer のSQLで文字列の...
-
Left関数とRight関数を合わせた...
-
C#で年月を比較する
-
NULLの定義について
-
UNIX:縦一列のファイルを横一行...
-
テキストエディタで複数行にわ...
-
変数内に入った文字列の結合 UWSC
-
【Excel VBA】複数ある特定の文...
-
CStringの文字列検索&抜き出し...
-
エクセルでセル内の文字列の最...
-
VBの「As String * 128」とは?
-
Excelで3E8を3.00E+8にしない方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列をtxtファイル...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
【Excel VBA】複数ある特定の文...
-
MS SQLServer のSQLで文字列の...
-
アクセスで特定の数字以外(複...
-
エクセルでセル内の文字列の最...
-
ORCLEでの小数の表示方法の変更...
-
変数内に入った文字列の結合 UWSC
-
エクセル 数値データを桁をそ...
おすすめ情報