プロが教える店舗&オフィスのセキュリティ対策術

エクセルマクロでセルの文字サイズを指定したいと
思っています。

Worksheets("○○").Range("B1").Font.Size = 14
と指定しても、
「実行時エラー'1004':
FONTクラスのSizeプロパティを設定できません。」
となってしまいます。

OSはXP,エクセルは97で、参照設定で「Office 8.0 object Libraly」
はチェックを入れています。どこが悪いか検討がつかず、質問させて
頂きました。よろしくお願いいたします。

A 回答 (1件)

Protectされていませんか?



Worksheets("○○").Unprotect
Worksheets("○○").Range("B1").Font.Size = 14
Worksheets("○○").Protect

この回答への補足

ActiveCell.Activate
を、前に入れることにより解決しました。
ありがとうございました。

補足日時:2009/03/23 11:31
    • good
    • 0
この回答へのお礼

投稿するのが、遅れて申し訳ありません。

ご回答、ありがとうございます。
Worksheets("○○").Unprotect
を行ってみたのですが、やはり、
Worksheets("○○").Range("B1").Font.Size = 14 のところで
同じエラー表示がされてしまいます。

Norton Internet Security 2006(NIS2006)を入れていまして、
このソフトがマクロの動きを抑えてしまっているかもしれないと
思ったのですが、
NIS2006を無効にしてみて、マクロを起動してもやはり同じでした。
・・・

お礼日時:2009/03/22 21:26

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