アプリ版:「スタンプのみでお礼する」機能のリリースについて

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
-----------------------------------------
どうすれば、中央揃えにできますでしょうか?
よろしくおねがいします。

A 回答 (2件)

xlHAlignCenterは定義されていませんよ。


値は-4108なので
Const xlHAlignCenter = -4108
とでも定義してみてください。

参考URL:http://msdn.microsoft.com/library/ja/default.asp …
    • good
    • 0
この回答へのお礼

> Const xlHAlignCenter = -4108

定義したら、動作確認できました。
ありがとうございました。

お礼日時:2008/01/25 12:38

> objSheet.range("a1").HorizontalAlignment = 『xlHAlignCenter』



・・・先月の質問と、同じ全く同じ原因では?
http://okwave.jp/qa3613978.html

で、対策も同じ・・・
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
どうも「定義する」という頭が足りないようです。

お礼日時:2008/01/25 12:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています