• 締切済み

エクセルでこんなこと出来ますか?

Aの列に請求先名、Bの列に請求額、それを同じシート(別でもいいですが)の請求書の書式に反映させ(例えばA-2をクリックすればそのまま反映)、プリントすることが出来ますか?解りにくくてすいません>

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

クリックで印刷が始るというのは、誤操作のもとになりそうな気がします。 ダブルクリックや右クリックに変えることが可能であれば、エクセルのマクロ(イベント処理)で可能です。 Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, _    ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean) 又は、 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _    Cancel As Boolean) 普通にシート上にボタンを設置しておいて、それをクリックすればというのであれば、通常のマクロで可能です。 例えば、印刷させたいセルを(複数)選択状態でクリックすれば、順に(複数枚の)請求書をプリントするなどが考えられます。 (ダブルクリックや右クリックでも可能ですが、誤操作しそうです。)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

クリックすれば反映というのは出来ません。(少なくとも私は知りません) ただし、請求先名をあるセルに入力するとB列、C列、D列の内容が請求書のひな形に自動で反映されるというのは出来ます。初歩的な関数です。Vlookup関数を使えば出来ます。 また、請求先名ではなくA列に取引先番号か請求番号、B列に取引先名、C列に請求額とすれば、A列に該当するコード(番号)を入れると、取引先名や金額が出るようにも出来ます。

関連するQ&A