• ベストアンサー

エクセルVBAでセルの書式設定を出すには

「セルの書式設定」のダイアログを出すには メニューの「書式」-「セル」-「セルの書式設定」-「罫線」を順番に選らばなければなりません。 これをショートカットキーなどで一発で出す方法はないでしょうか。 恐らくVBAでSendkeysを使って行うことになると思うのですが、 最初のAlt-o、Alt-eは分かるのですが、最後に複数タブからどうやって「罫線」をだしたらよいのでしょうか。 また、Sendkeysを使わないやりかたがあったら教えていただけないでしょうか。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。Wendy02です。 >メニューの「書式」-「セル」-「セルの書式設定」-「罫線」を順番に選らばなければなりません。 通常は、VBAから、ダイアログを出すのでしたら、「罫線」は罫線単独ダイアログになります。 以下のようなコードになります。  Application.Dialogs(xlDialogBorder).Show  

believe_me
質問者

お礼

Wendy02さん。いつもありがとうございます。 一発で出るのですね。とても重宝しそうですね。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>最後に複数タブからどうやって「罫線」をだしたらよいのでしょうか →キーTABキーではないですか。 >VBAでSendkeysを使って行うことになると思うのですが、 (1)全前自動的に設定 http://www.geocities.jp/happy_ngi/YNxv205.html#6 などのようにVBAコードを入れる (2)ユーザーにその都度指定させる http://www2s.biglobe.ne.jp/~SATSYS/Dialogs.txt の セルの書式設定-罫線 Application.Dialogs(xlDialogBorder).Show このようにセルの書式設定は、配置、フォントなど数個に分かれている。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1498285&rev=1 が見つかりました。 http://hp.vector.co.jp/authors/VA016119/excel/borderky.txt

believe_me
質問者

お礼

回答ありがとうございます。 色々な方法があるのですね。 改めてエクセルの奥の深さが分かりました。

関連するQ&A

  • セルの書式設定ダイアログを表示するには

    エクセルVBAでセルの書式設定ダイアログを表示するショートカットキーはどうやって作るのでしょうか? 罫線、配置、パターン、表示形式、フォント、保護などの個別の表示方法は知っておりますが、その上位の「セルの書式設定ダイアログ」を表示するにはどうやったらよいのでしょうか? よろしくお願い申し上げます。

  • 【EXCELエクセル】セルの書式設定だけコピー・ア

    【EXCELエクセル】セルの書式設定だけコピー・アンド・ペーストしたいです。 ショートカットキーを教えて下さい。 やりたいこと セル右クリック→書式設定→罫線→細い線を選択→セルに斜め線を入れる これを違う離れているセルにも書式設定だけコピーして斜め罫線を入れたいです。 書式設定だけコピーするショートカットキーを教えて下さい。

  • エクセルのセルの書式設定について教えてください。

     PCはXPでエクセルの2007を使用しているのですが、セルの書式設定で、分からないことがあるので教えていただければ、助かります。  何が分からないかと言いますと、作成しているシートの行を見易くするために、一行置きに罫線の色を変えているのですが、ホームタブのスタイル→条件付き書式→新しい書式のルール→数式を使用して、書式設定するセルを決定→数式「 =MOD(ROW(),2)=0 」を入力、書式(F)ボタンを押しセルの書式設定ウインドが開くので、罫線タブ→そしてこのときに線のスタイルを選ぶのですが、通常の書式の線のスタイルの種類より少ないので、私は太い線を用いたいと思っているのにも拘らず、それが無いのでどうしてだろうと思い質問させていただくことにしました。どうか一つ宜しくお願いしたいと思います。

  • エクセルの書式設定にフォントだけが

    エクセルに書式設定をするとき、メニューバーにある書式、セルをクリックすると、セルの書式設定が表示されそのタブに、通常は、表示、形式、配置、フォント、罫線、パターンが表示されますが、時たまフォントのみしか表示されません(マウスの右クリックでセルの書式設定をクリックしても同じです)。何度か同じことを繰り返すとタブにすべての項目が表示されますが、メニューバーにある書式、セルをクリックすると、毎回1度で表示される方法はあるのでしょうか。又、フォントだけの表示のときは、すべてのタブが表示される方法はあるのでしょうか。

  • エクセルでセルの書式設定ができない

    エクセルで右クリックで、セルの書式設定をクリックしても、 ダイアログが出ません。原因は何故でしょうか? ちなみに、メニューバーの書式→セルでもでてきません。 同じシートでも、正常に出てくるところもあるのですが・・・・ バージョンは2002です。 お願いします。

  • エクセルの セルの書式設定で

    セルの書式設定の罫線で一番細い線に色を付けて印刷したいのですが 黒い線になってしまいます。どうしたらできるようになりますか。プリンタの問題でもあるのですか。 あとそのセルの書式設定の罫線にある スタイルの罫線の太さは変えれますか。 宜しくお願いします。

  • Excel VBA : セルのコメントの書式設定をするマクロを教えて下さい。

    タイトルどおりですが、マクロの記録で生成されたスクリプトを実行してもエラーになってしまいます。 どう記述すれば良いのか、教えて下さい。 やりたいことは、次の設定の操作をVBAで行いたいです。 セルに既に設定されているコメントの書式設定の "プロパティ" タブの "オブジェクトの位置関係" を、"セルに合わせて移動するがサイズ変更はしない" に設定です。 つまり、セル毎に噴出しのように表示されるコメントの、その枠を右クリックして、"コメントの書式設定" で開くダイアログの設定を自動化したいです。 セル1つ分の設定マクロで十分です。 変更したいコメントがあまりにも多くて困っております。 よろしくお願い致します。

  • 【VBA】 VBAを使ってExcelにSendMessageしてメニューを実行したい

    エクセルにおいて、VBAを使ってExcelに対してSendMessageをおこないメニューを実行したいのですが、メニューのSendMessageの引数WPARAMとLPARAMに 何を渡せば良いのでしょうか?SPY++を使ってメニューを実行したときにExcelに送られるWM_COMMANDを監視していましたがWM_COMMANDが見つかりませんでした。 ご存知の方、ご教授お願いします。 ちなみに、オートシェイプ選択時に「書式」-「オートシェイプ」メニューを実行し、書式設定ダイアログが表示され、オートシェイプの書式設定を変更するのが目的です。(VBAを使って書式設定のダイアログを表示する必要あり) SendKeysステートメントを使ってやってみましたがダメでした。この場合、モードレスダイアログに書式設定するコマンドボタンを配置し、そのボタンをクリックしたときにSendKeysを実行するもので、モードレスダイアログを表示している間はキーがモードレスダイアログに送られると判断してSendKeysの使用はやめました。

  • Excel2002で、[書式]→[セル]の「セルの書式設定」で「罫線」

    Excel2002で、[書式]→[セル]の「セルの書式設定」で「罫線」タブを開いた際、色は「自動」ですが、「グレー」になってしまっています。 「自動」の場合は、「黒」ではないのでしょうか? また、「自動」で「黒」にするには、どのようにすればよいのでしょうか

  • Excelの条件付き書式設定の太い罫線

    Excel 2000 です。 条件付き書式の「書式」ボタンを押して表示される「セルの書式設定」の罫線タブの「線」の「スタイル」には、太い線がありません。 条件付き書式では、太い罫線は設定できないということでしょうか。

専門家に質問してみよう