Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2639 / 13645 ツリー ←次へ | 前へ→

【66761】WordのBookをCopyして別のフォルダーに貼り付けたい yasu 10/10/5(火) 9:14 質問[未読]
【66763】Re:WordのBookをCopyして別のフォルダーに... Jaka 10/10/5(火) 10:28 発言[未読]
【66766】Re:WordのBookをCopyして別のフォルダーに... yasu 10/10/5(火) 10:58 質問[未読]
【66767】Re:WordのBookをCopyして別のフォルダーに... Jaka 10/10/5(火) 11:47 発言[未読]
【66771】Re:WordのBookをCopyして別のフォルダーに... yasu 10/10/5(火) 15:37 お礼[未読]

【66761】WordのBookをCopyして別のフォルダーに貼...
質問  yasu  - 10/10/5(火) 9:14 -

引用なし
パスワード
   WordのBookをCopyして別のフォルダーに貼り付けたく以下のように書きましたが
うまくいきません よろしくお願いいたします

  Ex_Name = "挨拶文.doc"
  FullName = "D:\word\挨拶文.doc"
  With CreateObject("Word.Application")
     NewFolder = "D:\基本VBAサンプル\WordGet\"
     With CreateObject("Word.Application")
       .Documents.copy (FullName)
       .Documents.paste NewFolder & Ex_Name
       .Visible = True
     End With
    .Visible = True
  End With

【66763】Re:WordのBookをCopyして別のフォルダー...
発言  Jaka  - 10/10/5(火) 10:28 -

引用なし
パスワード
   何をやりたかったのか、コードから読み取れませんでした。
ファイルの複製なら、これでも出来ます。

Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "コピー元ファイルのフルパス", "コピー先ファイルのフルパス", True
Set FSO = Nothing

【66766】Re:WordのBookをCopyして別のフォルダー...
質問  yasu  - 10/10/5(火) 10:58 -

引用なし
パスワード
   有難うございました
コピー元に有る一つのファイルをコピー先にコピーすることができました
再度の質問で申し訳ありませんが
コピー元に有る全ての *.Doc ファイルを選択してコピー先にコピーしたいのですが その方法を教えていただきたいのですが 
よろしくお願いいたします


▼Jaka さん:
>何をやりたかったのか、コードから読み取れませんでした。
>ファイルの複製なら、これでも出来ます。
>
>Dim FSO As Object
>Set FSO = CreateObject("Scripting.FileSystemObject")
>FSO.CopyFile "コピー元ファイルのフルパス", "コピー先ファイルのフルパス", True
>Set FSO = Nothing

【66767】Re:WordのBookをCopyして別のフォルダー...
発言  Jaka  - 10/10/5(火) 11:47 -

引用なし
パスワード
   GetFolder とか。

ht tp://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=65445;id=excel
ht tp://www.vbalab.net/vbaqa/c-board.cgi?word=GetFolder&way=0&target=all&view=0&id=excel&cmd=src&x=43&y=11

他、Dir関数 を使うとか。

「Dir(」で検索してみたら、たくさんありすぎて、どれを例として取り上げればいいのか絞れませんでした。

【66771】Re:WordのBookをCopyして別のフォルダー...
お礼  yasu  - 10/10/5(火) 15:37 -

引用なし
パスワード
   有難うございました
Dir()で処理できそうです

Dim i As Integer
i = 1
  DocFile(i) = Dir("D:\基本VBAサンプル\WordGet\word\*.doc", vbNormal) 
  Do While DocFile(i) <> ""
   '
   ' 処理
   '
   i = i + 1
   DocFile(i) = Dir()
  Loop


▼Jaka さん:
>GetFolder とか。
>
>ht tp://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=65445;id=excel
>ht tp://www.vbalab.net/vbaqa/c-board.cgi?word=GetFolder&way=0&target=all&view=0&id=excel&cmd=src&x=43&y=11
>
>他、Dir関数 を使うとか。
>
>「Dir(」で検索してみたら、たくさんありすぎて、どれを例として取り上げればいいのか絞れませんでした。

2639 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free