Excel VBA質問箱 IV

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

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


6199 / 76734 ←次へ | 前へ→

【76137】Re:ExcelのVBAでテキストファイルの編集の書き換えをする方法
発言  kanabun  - 14/10/3(金) 23:10 -

引用なし
パスワード
   ファイルが見つかったら、Openして 置換して 保存する作業は
別プロシージャに独立させると見通しがよくなります。

Sub Try2()
  Dim f As String
  Dim DeskTop As String
  
  DeskTop = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\"
  DeskTop = DeskTop & "example\"
  
  f = Dir$(DeskTop & "あいう*.txt")
  Do While Len(f) > 0
    '処理
    ReplaceText DeskTop & f '別プロシージャ呼び出し
    
    '次のファイル
    f = Dir$()
  Loop
    
End Sub

Private Sub ReplaceText(Filename$)
  Dim io As Integer
  Dim buf() As Byte
  Dim ss As String
  
  '---- ファイルを開いて全文読み取り
  io = FreeFile()
  Open Filename For Binary As io
   ReDim buf(1 To LOF(io))
   Get io, , buf     '全文読み取り(ShiftJIS)
  Close io
  ss = StrConv(buf, vbUnicode) '全文Unicode文字列に変換
  
  '---- テキスト置換作業
  ' ここに 文字列ss を Replaceする作業内容を記述する  
  

  '---- 変換後のテキストを保存
  Open Filename For Output As io
   Print #io, ss;
  Close io
  
End Sub
2 hits

【76135】ExcelのVBAでテキストファイルの編集の書き換えをする方法 みその 14/10/3(金) 21:31 質問
【76136】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/3(金) 22:43 発言
【76137】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/3(金) 23:10 発言
【76138】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/3(金) 23:13 発言
【76139】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/4(土) 0:05 質問
【76140】Re:ExcelのVBAでテキストファイルの編集の... みその 14/10/4(土) 6:31 質問
【76141】Re:ExcelのVBAでテキストファイルの編集の... みその 14/10/4(土) 6:38 質問
【76142】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/4(土) 7:52 発言
【76153】Re:ExcelのVBAでテキストファイルの編集の... みその 14/10/5(日) 18:09 質問
【76154】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/5(日) 20:16 発言
【76156】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/6(月) 11:40 発言
【76157】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/6(月) 11:46 発言
【76158】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/6(月) 11:52 発言
【76159】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/6(月) 11:54 発言
【76174】Re:ExcelのVBAでテキストファイルの編集の... γ 14/10/8(水) 19:50 発言
【76177】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/8(水) 22:40 発言
【76179】Re:ExcelのVBAでテキストファイルの編集の... γ 14/10/9(木) 6:12 発言
【76181】Re:ExcelのVBAでテキストファイルの編集の... γ 14/10/9(木) 6:21 発言
【76182】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/9(木) 9:04 発言
【76183】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/9(木) 11:17 発言
【76185】Re:ExcelのVBAでテキストファイルの編集の... γ 14/10/9(木) 21:40 発言
【76160】Re:ExcelのVBAでテキストファイルの編集の... みその 14/10/6(月) 16:16 お礼
【76162】Re:ExcelのVBAでテキストファイルの編集の... マルチーズ 14/10/6(月) 17:19 発言
【76186】Re:ExcelのVBAでテキストファイルの編集の... kanabun 14/10/10(金) 9:05 発言

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