Excel VBA質問箱 IV

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

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


29522 / 76732 ←次へ | 前へ→

【52490】Re:別のファイルからのコピー
発言  Jaka  - 07/11/15(木) 16:40 -

引用なし
パスワード
   >貼り付け先のファイルは、他のソフトからの出力データ(EXCELファイル)でその都度連番数字がファイル名として割り当てられますので、VBA上でファイル名を特定することが出来ません。
ということでしたので、このブックをアクティブにした状態でという事にしました。

マクロを書くのがどのブックなのか解らないから、取りあえずコピー元のブックにしました。
取りあえず下記マクロで、某フォルダの.xlsファイルだけを検索しながらファイル名を比較して(文字列比較)1番新しそうなものを選んでます。
なんか勝手に昇順ソートされているから、ファイル名での比較は要らないのかもしれないけど....。

検索して抽出したブックを開いて、このブックに貼り付ければ...。

Sub AAAA()
  Dim FlNm As Variant, SavF1 As String, SavF2 As String
  Dim FFL As String

  'フォルダのプルパス
  BPth = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\"
  
  For Each FlNm In CreateObject("Scripting.FileSystemObject").GetFolder(BPth).Files
    FFL = Dir(FlNm)
    If Right(FFL, 4) = ".xls" Then
     i = i + 1
     Cells(i, 1).Value = FFL
     If FFL > SavF1 Then
       SavF1 = FFL
       SavF2 = FlNm
     End If
    End If
  Next
 
  MsgBox "1番新しきものは、" & vbLf & SavF1 & vbLf & _
     "フルパス" & vbLf & SavF2
End Sub

1 hits

【52442】別のファイルからのコピー COPY 07/11/14(水) 15:54 質問
【52447】Re:別のファイルからのコピー Jaka 07/11/14(水) 16:48 発言
【52452】Re:別のファイルからのコピー COPY 07/11/14(水) 17:27 質問
【52454】Re:別のファイルからのコピー Jaka 07/11/14(水) 17:43 発言
【52465】Re:別のファイルからのコピー COPY 07/11/15(木) 9:28 質問
【52474】Re:別のファイルからのコピー Jaka 07/11/15(木) 12:51 発言
【52482】Re:別のファイルからのコピー COPY 07/11/15(木) 14:47 発言
【52490】Re:別のファイルからのコピー Jaka 07/11/15(木) 16:40 発言
【52495】Re:別のファイルからのコピー COPY 07/11/15(木) 19:15 発言
【52513】Re:別のファイルからのコピー Jaka 07/11/16(金) 11:35 発言
【52520】Re:別のファイルからのコピー COPY 07/11/16(金) 17:00 お礼

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