• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでファイル名の記号文字を一括で変更したい)

VBAでファイル名の記号文字を一括で変更したい

このQ&Aのポイント
  • VBAマクロを使用して、ファイル名の記号文字を一括で変更する方法について教えてください。
  • 特定のセルに保存されているファイル名に含まれる記号文字を、数字に置き換える方法をVBAマクロで実現したいです。
  • VBAを使って、ファイル名の記号文字(%や+、-など)を数字に一括で変換する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>どの関数を使ったらいいか不明です。 Replace関数で良いと思います。 構文は次のようになります。 Replace(Expression, Find, Replace, Start, Count, Compare) Expression 置換元の文字列式を指定 [省略不可] Find 検索する文字列を指定 [省略不可] Replace 置換する文字列を指定 [省略不可] Start 検索開始位置を指定。省略時は1 [省略可能] Count 置換する回数を指定。省略時は全て置換 [省略可能] Compare 比較モードを指定(表参照) [省略可能] 検索すれば簡単に見つかります。

その他の回答 (2)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

今一何をしたいのか解りにくかったのですが、変更したいのはセル上の文字列ですか? 実際に「ファイルの保存先」に存在するファイルの名前ですか? また、ファイル名に使用できない文字列は以下の通りです。 ¥(円マーク)、/(スラッシュ)、:(コロン)、*(アスタリスク)、?(クエスチョン)、”(ダブルコーテーション)、<>(山括弧)、|(パイプ) #半角では正確に表示出来ない可能性があるので全角にしています。

noname#232800
noname#232800
回答No.1

上の方を見てください。 ホーム 挿入 ページレイアウト 数式・・・・開発 通常、「開発タブをリボンに表示する」がOFFなので、表示されてません。 リボン、Excelオプション、でチェックを入れることで「開発」が表示されます。 開発、挿入、AcitivX、ボタンをクリックします。 バブルクリックで、編集できます。ここに msgbox "345" と書くと、コマンドボタンをクリックする「きっかけ」でメッセージボックスが出てきます。 Windows はイベントドリブン・・・きっかけが無いと発動しません。 そして、%、+、ー は予約文字といって、ファイル名の一部には使えません。 ! も & も記号は使ってはいけません。