• ベストアンサー

ASPよりエクセルを出力する際のセルの配置変更

ASPにおいてエクセルの中央寄せ・右寄せができません。 xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight (xlsSheetWrkはシートのオブジェクト) みたいなことをしているのですが。無理です。。。 何かいい方法はないでしょうか?? 本当に困っています!!!!! よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんにちは。 xlCenterは-4108となってました・・・。 MSDNの検索から、定数一覧が見れましたよ。 (^^ゞ

jim_23
質問者

お礼

本当に助かりました!!!! ありがとうございました!!!! また機会があればよろしくお願いします!!!!

その他の回答 (2)

回答No.2

こんにちは。 うーん・・・、 xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight を xlsSheetWrk.Range("B7:C7").HorizontalAlignment = -4152 としてみてください・・・。 定数合ってたかな??? (^^ゞ

jim_23
質問者

お礼

お~!!!!うまくいきました!!!! 本当にありがとうございます!!!!! あつかましいですが、中央寄せの値はわかりますか?? やはり、ASPにおいてはエクセルマクロにおいての 定数は使えないみたいですね。今回みたいな-4152などの 一覧のあるサイトなどはあるのでしょうか?? わからなくてもいいので返事をいただけるとありがたいです。 締め切りのタイミングが難しくなるので。。。 それでは本当にありがとうございました!!!感謝します!!!

回答No.1

こんにちは。 >>何かいい方法はないでしょうか?? ここだけ見れば合ってますので、これ以上の方法はないかと・・・。 >>xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight だけが無視されている状態なんですよね? (それ以外は全く問題がない) できれば変数定義から、オブジェクトのセットの部分なども載せて頂けるとありがたいです・・・。 (^^ゞ

jim_23
質問者

補足

早速の回答ありがとうございます!!! とりあえずソースを載せます。 よろしくお願いします^^。 Dim xlsApp Dim xlsBookWrk Dim xlsSheetWrk 'エクセルの起動 Set xlsApp = CreateObject("Excel.Application") Set xlsBookWrk = xlsApp.Workbooks.Add 'シートの追加 Set xlsSheetWrk = xlsBookWrk.Worksheets.Add xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight <JavaScriptエラー内容> Range クラスの HorizontalAlignment プロパティを設定できません。

関連するQ&A