システムwiki

Excel-コマンドボタンの整列

JDeM22 解決済 最終更新日:2021-07-17 04:55

こんにちは、

このワークシートのコマンド(Active X)ボタンを作成して素敵に見てください.理想的には、私はそれらを完全に整列させ、各ボタンの間に等しい量のスペースを持っています.助けてくれてありがとう:

返信リスト(回答:5)

1 #
HansVMV 1

A2:A100のクライアント名とB2:B100の対応する電子メールアドレスで、クライアントと名前を付けたワークシートがあるとしましょう.

シングルコマンドボタンを使用したシートで、ListFillRangeをClientsに設定してActiveXリストボックスを配置します.A2:A100、LinkedCellがA1に設定されています.

そのシートのB1では、式= ifError(vlookup(A1、クライアント!A2:B100,2、FALSE)、 "")

に入力します.

単一のコマンドボタンの背後にあるコードは上記のようになることができますが、.to= "...."行を変更することができます

.to=範囲( "b1").値

これにより、選択したクライアントに対応する電子メールアドレスに対処します.

応答1# ->にスキップ
3 #
JDeM22

私はあなたを愛しています

5 #
HansVMV

リボンの開発者タブで、デザインモードをオンにします.

[クリックしてShift +]をクリックして、行のすべてのボタンを選択します.

リボンのフォーマットタブ(描画ツール)のタブを有効にします.

[整列]>[上に整列]を選択します.

他の列のボタンの場合も同じことをしてください.

次に、ボタンの列を選択します.

[整列]>[左]を選択します.

ボタンの他の列についても同じことをしてください.

もう一度ボタンの行を選択し、[Align]>[水平方向に配布]を選択します.

繰り返し.

ボタンの列を選択し、[整列]>[縦方向に配布する]を選択します.

繰り返し.

応答5# ->にスキップ
4 #
JDeM22

ありがとうHans、

このプロセスに関する他のアイデアがあったかどうか疑問に思いました.ExcelでEメールを生成するためのボタンを作成するプロセスにある190のクライアントリストがあります.あなたがそれが非常に長い時間をかけていると想像できるように.より速い提案はありますか?クライアントを選択するためにいくつかの種類のドロップダウンリストを作成することができるかどうかはわかりません.次に[1]ボタンをクリックしてその人に電子メールを送信しますか?

もう一度ありがとう、

josh

応答4# ->にスキップ
2 #
HansVMV

もう1つのオプションは、ボタンをドラッグしながらAltを押し続けることです-それらはセルグリッドにスナップします.

ただし、リストボックス(またはコンボボックス)をListFillRangeとして、もう1つのセルをLinkedCellとして使用することもできます.LinkedCellには、選択したクライアントの名前が含まれます.これを単一のコマンドボタンの背後にあるコードで使用できます.