Excel VBA質問箱 IV

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

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


69477 / 76732 ←次へ | 前へ→

【11773】Re:CSVをTXTに変える
回答  こうちゃん E-MAIL  - 04/3/16(火) 11:02 -

引用なし
パスワード
   バルタンさん、谷さん、こんにちは

>ファイルを開く度にこの処理をしたいので出来ればVBAの方がいいのですが・・・・
>すいません教えて下さい。

ファイルシステムオブジェクトを使ったサンプルです。
標準モジュールにコピペして、実行してみてください。

Sub test()
  Dim fs As Object
  Dim fld As Object
  Dim fl As Object
  
  Set fs = CreateObject("Scripting.FileSystemObject")
  Set fld = fs.GetFolder(ActiveWorkbook.Path)
  
  For Each fl In fld.Files
    If fs.GetExtensionName(fl.Name) = "csv" Then
      If fs.FileExists(Replace(fl.Path, ".csv", ".txt")) Then
        MsgBox fl.Path & "のファイル名を変更しようとしましたが、" & _
        Replace(fl.Path, ".csv", ".txt") & "が存在します。"
      Else
        fl.Name = Replace(fl.Name, "csv", "txt")
      End If
    End If
  Next
  
  Set fld = Nothing
  Set fs = Nothing

End Sub

2 hits

【11749】CSVをTXTに変える バルタン 04/3/15(月) 19:21 質問
【11763】Re:CSVをTXTに変える 谷 誠之 04/3/16(火) 0:57 回答
【11772】Re:CSVをTXTに変える バルタン 04/3/16(火) 10:28 質問
【11773】Re:CSVをTXTに変える こうちゃん 04/3/16(火) 11:02 回答
【11845】Re:CSVをTXTに変える バルタン 04/3/17(水) 13:37 質問
【11851】Re:CSVをTXTに変える こうちゃん 04/3/17(水) 15:30 回答
【11861】Re:CSVをTXTに変える バルタン 04/3/17(水) 17:44 お礼
【11875】おまけのDosShell Jaka 04/3/18(木) 9:56 発言
【11878】Re:CSVをTXTに変える こうちゃん 04/3/18(木) 10:02 発言
【11891】Re:CSVをTXTに変える Jaka 04/3/18(木) 13:33 回答
【11897】あぁ、そうですね こうちゃん 04/3/18(木) 14:20 発言
【11911】Re:CSVをTXTに変える バルタン 04/3/18(木) 16:05 お礼
【11917】Re:CSVをTXTに変える Jaka 04/3/18(木) 17:03 発言
【11918】失敗 Jaka 04/3/18(木) 17:08 発言

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