- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSでエクセルのセルプロパティを設定できますか)
VBSでエクセルのセルプロパティを設定できますか
このQ&Aのポイント
- VBSを使って、テキストファイルをエクセルで開く際にセルのプロパティを設定できる方法を知りたい。
- エクセルのセルをテキストとして扱うためのVBSの方法について知りたい。
- VBSを使用してエクセルのマクロを呼び出す方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Dドライブのtest.txtを読み込んで、新規Excelファイルに書き出してます。 Dim xlApp, xlWB, FSO Dim buf , tmp , v , i Set FSO = CreateObject("Scripting.FileSystemObject") With FSO.OpenTextFile("D:\test.txt" , 1) tmp = .ReadAll .Close End With Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True Set xlWB = xlApp.Workbooks.Add buf = Split(tmp, vbCrLf) For i = 0 To Ubound(buf,1) If Len(buf(i)) > 0 Then v = Split(buf(i) , ",") With xlWB.Worksheets("Sheet1").Range("A" & i + 1 ).Resize(1,Ubound(v)+1) .NumberFormatLocal = "@" .Value = v End With End If Next Set FSO = Nothing Excelファイルの保存等については省略してます。 一例と言う事にして下さい。
お礼
早々の回答ありがとうございました。 「.NumberFormatLocal = "@"」で指定するのですね。 ここまで教えていただければ、自力でその他のフォーマットについても調べられそうです。 大変ありがとうございました。