Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
共有フォルダ上のテンプレートフォルダをコピー後、名前を変更したいです(約100フォルダ分)
投稿日時: 17/03/18 20:58:56
投稿者: pow

手順は以下なのですが、どのようにVBAを書けばよいか全くわかりません。
どなたか教えていただけないでしょうか?
 
【手順】
@フォルダ名を用意(エクセルにデータとして入力したもの)

【1111.0000.333333】ttt-001_ファイル名1
【1111.0000.333333】ttt-001_ファイル名2
【1111.0000.333333】ttt-001_ファイル名3
【1111.0000.333333】ttt-001_ファイル名4
【1111.0000.333333】ttt-001_ファイル名5

(以下、100行ほど続きます。)
A共有フォルダ上にテンプレートフォルダを用意
 ・親フォルダ−子フォルダ5の構成、名称は「コピー元」
 ・パスは「\\192.168.xx.xx¥share\コピー元」
BAのテンプレートフォルダをコピー、同じ階層へ貼り付け
C貼り付けられたフォルダ名(たぶん「コピー元 - コピー」)を@のエクセルの名称に変更
D@〜Cを@のデータが終わるまで実施する

回答
投稿日時: 17/03/18 21:21:43
投稿者: WinArrow
投稿者のウェブサイトに移動

最初に
「コードの作成依頼」は、禁止事項です。
 
質問1
フォルダを複写すればよいのか?ファイルを複写すればよいのか?
よくわかりません。
 
 
 
質問2
ファイルを複写するとして
複写元ファイルがテンプレート形式(拡張子:xltx or xlt)だとしたら、
複写先ファイルもテンプレート形式でよいのか?
 
このあたりを明確にしないと、ロジックが変わると思います。
 
 
質問3
@の中の【】は、ファイル名の一部ですか?
 
 
※なんとなくですが、FSOを使って、フォルダを複写すればよいという気がします。
命令も数行で済むしね・・・・
 

回答
投稿日時: 17/03/18 21:35:01
投稿者: WinArrow
投稿者のウェブサイトに移動

説明文を再度読んでみたが、
よくわかりません。
 
>親フォルダ−子フォルダ5の構成、
この子フォルダ5
って、何?
 
コピー元フォルダ
は、理解できます。
このフォルダ内のどのようなファイルが入っているのか?
 
>同じ階層へ貼り付け
ということは、
\\192.168.xx.xx¥share\コピー元\コピー元
という形になるってこと?
 
>@のエクセルの名称に変更
元のファイル名は、何?
 
 
※「これ」を「こいつ」に変更したい
って、表現しないt、理解できないおでは?
 

投稿日時: 17/03/18 21:38:01
投稿者: pow

WinArrow様
 
ご回答ありがとうございました。
 
対象は「フォルダのみ(ファイル格納なし)」です。
FSOを使って単体コピーはできたのですが、連続で繰り返しコピーはできませんでした。
====

WinArrow さんの引用:
最初に
「コードの作成依頼」は、禁止事項です。
 
質問1
フォルダを複写すればよいのか?ファイルを複写すればよいのか?
よくわかりません。
 
 
 
質問2
ファイルを複写するとして
複写元ファイルがテンプレート形式(拡張子:xltx or xlt)だとしたら、
複写先ファイルもテンプレート形式でよいのか?
 
このあたりを明確にしないと、ロジックが変わると思います。
 
 
質問3
@の中の【】は、ファイル名の一部ですか?
 
 
※なんとなくですが、FSOを使って、フォルダを複写すればよいという気がします。
命令も数行で済むしね・・・・