• ベストアンサー

エクセルのコマンド作成のやり方を教えて下さい。

ツールバーにセルの結合や均等割り付けなどがありますが、私は結合して均等割り付けをするとき、前後にスペースをいれます。 セルの書式設定から操作せずにコマンドボタンを自分で作成して出来るようにしたいのですが、 そういう方法って出来るのですか? 出来たら是非教えてもらえないでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

マクロの記録とツールバーのユーザー設定からマクロでボタンを追加することでできると思います。 まず、実行する手順をマクロ記録します。 結合均等割付前後にスペース を適用したい範囲をセレクトしてから 「ツール」「マクロ」「新しいマクロの記録」を選びます。 他のシートでも使いたいのだから、「個人用マクロブック」に保存します。 出てくるボタンの「相対参照」を押します。 実際の手順を実行します。 ボタンの■を押して、マクロの記録を終了します。 (できたら、ALT+F11で、標準モジュールからMacro1を適当なわかりやすい名前に変えます) ツールバーを右クリックして 「ユーザー設定」コマンドタブ、分類の「マクロ」を選びコマンドの「ユーザー設定ボタン」をドラッグして適当なツールバーにドロップします。 イメージとか変更したい場合は、「選択したボタンの編集」から変更します。テキストでわかりやすい名前を付けると良いと思います。 ボタンがツールバーに貼り付いたら、 ボタンをクリックすると、マクロを登録するダイアログがでるので、先程記録したマクロを登録します。 終わり

その他の回答 (1)

回答No.1

まず以下のようなマクロを作ります。 Sub Macro1()   With Selection     .HorizontalAlignment = xlDistributed     .AddIndent = True     .MergeCells = True   End With End Sub その後、[ツール]-[ユーザー設定]を開き、[コマンド]タブの「書式」を選択し、リストボックスから「均等割付」のボタンをドラッグアンドドロップで追加したいツールバーに追加します。 その後、追加した「均等割付」のボタンをクリックして選択した後、ユーザー設定ダイアログの「選択したボタンの編集」をクリックします。 メニューの中から、[マクロの登録]を選択し、先ほど作成したマクロを選択してOKを押せば登録完了です。

関連するQ&A

  • エクセルのコマンドについて

    エクセルでの書式設定で、セルを結合して、配置を均等割付にし、前後にスペースをいれるという作業がおおくなってきたので、 ツールバーに上記のコマンドをおきたいのですが、 「均等割付」のコマンド、「セルの結合」のコマンドはあるのですが、 「前後にスペースを入れる」 (通常は右クリックでセルの書式設定→文字の横配置を均等割付と選択すると 『前後にスペースをいれる』というところにチェックする) という作業のチェックの部分のコマンドを作る方法がわかりません。 どうしたらよいか教えてください。 できるかできないかさえもわからないので、出来ないのであればそう教えてください。よろしくお願いします。

  • エクセルのショートカットキーについて

    エクセル2003で、「セルを結合して中央揃え」のショートカットキーを教えてください。 範囲指定後、Ctrl+1で「セルの書式設定」から、「配置」のタブでTab→横位置→均等割り付けを指定、Tab×4回→スペース(セルを結合するにチェック)→Enterとやる以外で、もっとシンプルな方法をご存知の方、教えてください。よろしくお願いします。

  • Excel 2007

    Excel 2007 セルの結合を行ったセル内の文字に均等割付を しようとしたのですが実施できません・・ 結合されたセル内 ○○○←均等割付したい部分 ○○○○○ ※○は文字とします。セル内に離れた文字が2箇所あります。 均等割付したい部分(文字)での均等割付ができません。 どのように均等割付をすれば宜しいのでしょうか。

  • Excelで条件によってセルの配置を変えたい

    A1に入力された文字を、A100に「=A1」で表示しています。 この時、文字が5文字未満の時はA100のセルの配置を「均等割り付け」の前後にスペースを入れるにし、5文字以上の時は前後にスペースを入れない「均等割り付け」にしたいのです。 前後にスペース…にしないで自分でスペースを入力してみましたが、均等割り付けにすると後ろのスペースが無効になってしまうようで…。 マクロを使わないでできる方法がありましたらよろしくお願いします。

  • Excel 2007

    Excel 2007 セルの結合を行ったセル内の文字に均等割付を しようとしたのですが実施できません・・ どのように均等割付をすれば宜しいのでしょうか。

  • エクセルで連続データの作成について

    A列の各行にに00001から01000までの番号をうちます。 セル内のレイアウト上、0・0・0・0・1と、間にスペースを入れたいのですが、そうするとうまく連続データが作成できません。 あるいはスペース無しで入力し、希望のセル幅で横位置の均等割り付けしようと試みましたが、セル中央に配置されるだけで、この方法も上手く出来ません。 どうすれば出来るでしょうか。教えて下さい。よろしくお願いします。

  • excel エクセルのセル結合ができません!

    こんばんは。既存のデータファイルなのですが、変更のため、 セルを結合しようとしたところ ツールバーの「セル結合」ボタンが灰色になってて押せません。 ですが、結合できない1つ1つのセルの書式設定をみると 「セルを結合する」にチェックが入っています。? どこかで、なにか設定があらかじめしてあるのでしょうか? 前に作った人は、もういなくて聞けません。。 どなたか解る方よろしくお願いいたします。

  • ワード(2000)の表内で均等割付をする方法

    ワード2000で表を作成した場合、表のセル内で均等割付をする方法を教えてください。基本の基本のような気がするのですが、どうもわかりません。両端揃え、中央、右揃えはできるのですが、均等割付のコマンドはないのでしょうか? 「書式」→「文字の均等割付」で文字数を指示する方法以外で、クリックすると一発でセル内に均等になる方法はないのでしょうか。 以前のバージョンはできたような気がして…気になっています。

  • エクセルのセルの書式設定と画面上がちがう?

    エクセルのセルの中は、「あ1う1」と横書きでセルの書式設定されているのに、画面上は縦書きで、セル内均等割り付けされている。同じセルに同じ文字を打ち込みなおすと、書式設定されている内容に画面上も置き換わる。古いエクセルで作成者もわからず、直してしまえばいいのですが、考えられる原因を教えてください。

  • Excelに関しての質問です。

    Excel2000の操作で、どうしてもわからないことがあります。 (1)セル内の文字を均等に揃える。 (2)負の数を△印にする。 (1)は、Word2000では、書式バーの「均等割付」を使って、 例えば、表の中の4文字を、5文字の文字列に合わせて揃えたり していたのですが、Excelでは、なかなか上手くできません。 (2)は、セルの書式設定の「表示形式」で負の数の表示形式の 種類が、()やマイナス記号等があるのですが、△マークで 表示する方法はあるでしょうか? 書式設定がイマイチのみ込めていないので、 皆さんのアドバイスを頂きたいです。 どうかよろしくお願いします。

専門家に質問してみよう