Excel VBA質問箱 IV

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

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


16118 / 76734 ←次へ | 前へ→

【66087】Re:範囲指定のCSV出力について
発言  teian  - 10/7/26(月) 19:26 -

引用なし
パスワード
   別案です。

1.B〜D列を一時的に非表示
2.A2:E100の範囲をクリップボードへCopy
3.クリップボードから取り出し
4.B〜D列を再表示
5.クリップボードから取り出したテキスト上の
タブ区切りをカンマ区切りに置換して、
ファイル出力
といった手順ではいかがでしょう。


'Microsoft Forms 2.0 Object Library を参照設定
(手動での参照設定が面倒なら一時的にユーザーフォームを追加→解放でも可)
Sub Sample()
Dim myDir As String
Dim myFname As String
Dim buf As String
Dim fn As Integer

'デスクトップのパス
myDir = CreateObject("WScript.Shell").SpecialFolders("Desktop")
'ファイル名の指定
myFname = myDir & "\" & "TEST.csv"
With Worksheets(1)
  .Columns("B:D").Hidden = True
  .Range("A2:E100").Copy
  With New DataObject
    .GetFromClipboard
    buf = .GetText
    Application.CutCopyMode = False
  End With
  .Columns("B:D").Hidden = False
End With

fn = FreeFile()
Open myFname For Output As #fn
Print #fn, Replace(buf, vbTab, ",");
Close #fn
End Sub
4 hits

【66068】範囲指定のCSV出力について VBA初心者 10/7/23(金) 17:25 質問
【66070】Re:範囲指定のCSV出力について neptune 10/7/23(金) 18:06 発言
【66079】Re:範囲指定のCSV出力について mura 10/7/25(日) 14:10 回答
【66083】Re:範囲指定のCSV出力について VBA初心者 10/7/26(月) 15:39 質問
【66084】Re:範囲指定のCSV出力について mura 10/7/26(月) 16:09 回答
【66085】Re:範囲指定のCSV出力について VBA初心者 10/7/26(月) 16:22 お礼
【66086】Re:範囲指定のCSV出力について mura 10/7/26(月) 16:33 回答
【66090】Re:範囲指定のCSV出力について VBA初心者 10/7/27(火) 9:33 質問
【66093】Re:範囲指定のCSV出力について mura 10/7/27(火) 12:06 回答
【66087】Re:範囲指定のCSV出力について teian 10/7/26(月) 19:26 発言
【66089】Re:範囲指定のCSV出力について VBA初心者 10/7/27(火) 9:16 質問
【66091】Re:範囲指定のCSV出力について teian 10/7/27(火) 9:55 回答
【66092】Re:範囲指定のCSV出力について VBA初心者 10/7/27(火) 10:30 お礼
【66110】Re:範囲指定のCSV出力について kanabun 10/7/31(土) 0:30 発言

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