アプリ版:「スタンプのみでお礼する」機能のリリースについて

私の勤める会社では、FAX送信状をエクセルで作成
しているのですが、会社名と電話(FAX)番号を、
別々に手打ちする作業がとても非効率的で難儀して
います。

そこで、素人考えですが

VBAで【f(会社名)=電話番号】という関数を作成

ということが出来ないかと考えております。

当方、プログラムのど素人でございますが、どなたか
ヒントになるようなことをご存知でしたらご教授
いただけないでしょうか?
また、この方法以外にもっとスマートな方法をご存知
でしても教えていただきたく存じます。

よろしくお願いいたします。

A 回答 (3件)

こんなのはVLOOKUP関数でできますよ。


別シートに会社名とFAX電話番号の対照表を作る
Sheet2のA列とB列とする
A列を入力規則のリストのに指定する・
Sheet1のA列会社名前を範囲指定し、名前ボックスに「会社」と入れる。
Sheet1のA1:A30を指定して、データー入力規則ーリスト
範囲に 「=会社」と入れる
これでSheet1のA列をクリックすると会社名一覧が出る。
クリックして選択する。
Sheet1のB列に
関数
=IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$B$30,2,FALSE))
を入れてB30まで式を複写しておく。
B1以下に自動でFAX番号が現れます。
ーーー
VBAでもWorksheetFunction.Vlookup(略)が使えますが。なぜVBAが出てきたのでしょうか。
VBAはFindで探して、見つかったセルの右のセルの値を採るなどの方法がありますが。
    • good
    • 0
この回答へのお礼

迅速な回答ありがとうございました。
Vlookup関数の存在を知りませんでした。
我流でPCを使っているので、このような
重要関数の存在を知ることがありませんでした。

本当にありがとうございました。

お礼日時:2006/06/08 17:19

やりたいこととして、送り状に相手先の名前とFAX番号を入れて印刷した紙を、FAXに掛けて送るのでしょうか?


でしたら、VBAでやらなくても、エクセルなら関数で可能です。VLOOKUP関数を使って、やるのが一番簡単です。
    • good
    • 0
この回答へのお礼

迅速な回答ありがとうございました。
Vlookup関数の存在を知りませんでした。
我流でPCを使っているので、このような
重要関数の存在を知ることがありませんでした。

本当にありがとうございました。

お礼日時:2006/06/08 17:18

作ることは出来ますが・・・


VLOOKUP関数の方が手軽かと思います。
    • good
    • 0
この回答へのお礼

迅速な回答ありがとうございました。
Vlookup関数の存在を知りませんでした。
我流でPCを使っているので、このような
重要関数の存在を知ることがありませんでした。

本当にありがとうございました。

お礼日時:2006/06/08 17:18

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