- 締切済み
フォルダ内のPDFファイル名を変更するマクロ
エクセルのマクロで、フォルダ内の複数のPDFファイルの名前をそれぞれ変更したいのですが、どのようにしたらよいのでしょう? ファイルを開く必要はありません。 お手数ですがご教示くださいませんでしょうか??
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
したいことまる投げでコードを書いてほしいという型になっている。 この質問コーナーの望んでいないところです。 ーー どう言うことをできたら、この課題ができるか考えること。 困難課題は要素に分けるのが鉄則。 ーー フォルダの指定ープログラムに組み込むか。ユーザーに応答させるか フォルダ内のファイル(名)の取得方法 拡張子PDFの判別ーIf Right(x,4)=".PDF" Then ファイルの名前の変更ー.Name="新名" -- 名前変更の対応関係をどうするか プログラムに書き込む ルールありーー例 名前の跡にN1字追加 ユーザーに都度答えさせる のか、決める(決まっているだろうから質問に書くべき) ーー WEBで「フォルダ ファイル名 VBA」で照会すれば沢山コード例 ガ出る。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060120/227645/が参考になると思う。余分な部分もあるが。以上やってみて、もっと的を絞って行き詰まるった点を質問してください。
- pbforce
- ベストアンサー率22% (379/1719)
参考になると思います
補足
早速にどうもありがとうございます! ・・・ですがすみません。当方、結構初心者でして、同じ名前のフォルダ、ファイルを作成して、リンクいただいたwebから以下の式を貼り付けてみたのですが上手く行きませんでした。そもそもいきなりOption Explicitや、Private Constでつまってしまいました。。 それからPDFファイルにはShellを使うらしいと調べてみてなんとなく分ったのですが、この点はいかがでしょうか。 sub TEST() Option Explicit Private Const cnsSOUR = "C:\AAA\SAMPLE1.txt" ' 元ファイル Private Const cnsDEST = "C:\BBB\SAMPLE2.txt" ' 先ファイル END SUB
お礼
imogasi様 どうもありがとうございます。ご指摘ごもっともでした。 VBA、PDF、このサイト(今回初めてでした)とも不慣れで大変失礼致しました。 当方の知識がなく、折角ご教示いただいたコードや、ご紹介いただいたサイトなどもあまり理解できません。またある程度勉強しなおしてから質問してみます。