
私の勤める会社では、FAX送信状をエクセルで作成
しているのですが、会社名と電話(FAX)番号を、
別々に手打ちする作業がとても非効率的で難儀して
います。
そこで、素人考えですが
VBAで【f(会社名)=電話番号】という関数を作成
ということが出来ないかと考えております。
当方、プログラムのど素人でございますが、どなたか
ヒントになるようなことをご存知でしたらご教授
いただけないでしょうか?
また、この方法以外にもっとスマートな方法をご存知
でしても教えていただきたく存じます。
よろしくお願いいたします。
No.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で探して、見つかったセルの右のセルの値を採るなどの方法がありますが。
迅速な回答ありがとうございました。
Vlookup関数の存在を知りませんでした。
我流でPCを使っているので、このような
重要関数の存在を知ることがありませんでした。
本当にありがとうございました。
No.2
- 回答日時:
やりたいこととして、送り状に相手先の名前とFAX番号を入れて印刷した紙を、FAXに掛けて送るのでしょうか?
でしたら、VBAでやらなくても、エクセルなら関数で可能です。VLOOKUP関数を使って、やるのが一番簡単です。
迅速な回答ありがとうございました。
Vlookup関数の存在を知りませんでした。
我流でPCを使っているので、このような
重要関数の存在を知ることがありませんでした。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでフィルターした値を...
-
エクセルの文字数列関数と競馬...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【画像あり】【関数】指定した...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
エクセルシートの見出しの文字...
-
エクセルのライセンスが分かり...
-
LibreOffice Clalc(またはエク...
-
【関数】=EXACT(a1,b1) a1とb1...
-
空白のはずがSUBTOTAL関数でカ...
-
Excelで4択問題を作成したい
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
UNIQUE関数の代用
-
エクセルの複雑なシフト表から...
-
【画像あり】オートフィルター...
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
vba テキストボックスとリフト...
-
他のシートの検索
-
【マクロ】【相談】Excelブック...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
【マクロ】数式を入力したい。...
-
【マクロ】左のブックと右のブ...
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
エクセルの複雑なシフト表から...
-
【マクロ】【画像あり】❶ブック...
-
LibreOffice Clalc(またはエク...
おすすめ情報