- ベストアンサー
vbs 文字位置を中央に
vbscriptでエクセルファイルへ出力するスクリプトを作成しています。 エクセルファイルのセルに文字列を入力し、文字を中央揃えにしたいのですが、うまくいきません。 ----------------------------------------- Dim FSO, objExcel, objBook, objSheet Set FSO = CreateObject("Scripting.FileSystemObject") Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objBook = objExcel.Workbooks.Add Set objSheet = objExcel.Worksheets("Sheet1") objSheet.range("a1") = "test" objSheet.range("a1").HorizontalAlignment = xlHAlignCenter Set FSO = Nothing : objExcel = Nothing : Set objBook = Nothing : Set objSheet = Nothing ----------------------------------------- どうすれば、中央揃えにできますでしょうか? よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
xlHAlignCenterは定義されていませんよ。 値は-4108なので Const xlHAlignCenter = -4108 とでも定義してみてください。
その他の回答 (1)
- dsuekichi
- ベストアンサー率64% (171/265)
> objSheet.range("a1").HorizontalAlignment = 『xlHAlignCenter』 ・・・先月の質問と、同じ全く同じ原因では? (http://okwave.jp/qa3613978.html) で、対策も同じ・・・
お礼
ご指摘ありがとうございます。 どうも「定義する」という頭が足りないようです。
お礼
> Const xlHAlignCenter = -4108 定義したら、動作確認できました。 ありがとうございました。