- ベストアンサー
ASPよりエクセルを出力する際のセルの配置変更
ASPにおいてエクセルの中央寄せ・右寄せができません。 xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight (xlsSheetWrkはシートのオブジェクト) みたいなことをしているのですが。無理です。。。 何かいい方法はないでしょうか?? 本当に困っています!!!!! よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 xlCenterは-4108となってました・・・。 MSDNの検索から、定数一覧が見れましたよ。 (^^ゞ
その他の回答 (2)
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 うーん・・・、 xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight を xlsSheetWrk.Range("B7:C7").HorizontalAlignment = -4152 としてみてください・・・。 定数合ってたかな??? (^^ゞ
お礼
お~!!!!うまくいきました!!!! 本当にありがとうございます!!!!! あつかましいですが、中央寄せの値はわかりますか?? やはり、ASPにおいてはエクセルマクロにおいての 定数は使えないみたいですね。今回みたいな-4152などの 一覧のあるサイトなどはあるのでしょうか?? わからなくてもいいので返事をいただけるとありがたいです。 締め切りのタイミングが難しくなるので。。。 それでは本当にありがとうございました!!!感謝します!!!
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 >>何かいい方法はないでしょうか?? ここだけ見れば合ってますので、これ以上の方法はないかと・・・。 >>xlsSheetWrk.Range("B7:C7").HorizontalAlignment = xlRight だけが無視されている状態なんですよね? (それ以外は全く問題がない) できれば変数定義から、オブジェクトのセットの部分なども載せて頂けるとありがたいです・・・。 (^^ゞ
補足
早速の回答ありがとうございます!!! とりあえずソースを載せます。 よろしくお願いします^^。 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 プロパティを設定できません。
お礼
本当に助かりました!!!! ありがとうございました!!!! また機会があればよろしくお願いします!!!!