• 締切済み

VBA Excel 名簿を検索

eden3616の回答

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.3

>作業用のシートを作成した後はプリントアウトします。 >名前と住所そして電話番号を入力しなければいけない書類なので、 >名前を検索してなるべく入力しなくても作成出来るようにしたいと考えてます。 そのご利用方法でしたら、「名簿」シートをNo2の添付画像のような様式で作成して頂き 以下の箇所を変更して頂ければご利用できると思います。 Set tar(0) = Sheets("作業用シート") col1 = Split("A2,B2,C2", ",") Set tar(1) = Sheets("名簿") >名前を検索して登録されて無ければ、ついでに登録出来たら、 >次に作成する人は楽になると考えました。 >教えていただいたコードを参考に試してみます。 不都合あれば調整致しますので問題点、動作状況、目的等をご提示ください。

関連するQ&A

  • 名簿をgoogle検索のように検索

    シート1に名簿があり、別のシートのセルで名簿を検索したいです。 名簿には氏名、ふりがな、識別番号、住所、電話番号。 別シートには氏名、住所、電話番号を入力する書類。 たとえば、氏名を入力するセルで(さ)と入力すると、 斉藤○○ 佐川○○ 佐藤○○ ドロップダウンで(さ)から始まる名前が出てくるようにしたいのですが、どなたか教えてください。

  • エクセルで作成した名簿

    エクセルで作成した名簿があります。 名前・住所・電話番号・性別等々書かれているのですが…。 その中から、男性だけを取り出したいのですがどうしたよいでしょうか? 男の人だけ、名前だけを同じシート内の別の列に抜き出したいのです。 中には重複している人もいて、重複している人はいくつあっても1つだけ取り出したいのですがどうしたらよいでしょうか?

  • Excel2007でVBAを用いて名簿を作成したいのですが、うまくいき

    Excel2007でVBAを用いて名簿を作成したいのですが、うまくいきません。 どうかお力を貸していただけませんでしょうか。 【シート名】 シート1:名簿データ入力 シート2:名簿一覧 【質問内容】 シート1に入力した内容を、シート2に転記したいと思っています。 シート1には下記の項目を入力します。 C2 氏名 E2 フリガナ G2 敬称 I2 性別 C3 分類1 E3 分類2 C5 会社名 E5 部署名1 G5 部署名2 I5 役職名 C6 〒 E6 住所1 G6 住所2 C7 電話番号 E7 ファックス G7 携帯番号 I7 Eメール C9 摘要 ・上記の入力完了後にボタンを押すことで、シート2のB2~S2に転記(並びは、上記を上から順番)され、入力したものは未入力状態に戻るようにする。 ・2件目以降は次の行に転記されていく(1件目B2~S2、2件目B3~S3、3件目B4~S4・・・・) ※削除により、行がとびとびに入力されている場合は空いている行に入るようにする 以上のことを可能にするコードをお教え願えませんでしょうか。 加えて、シート2に転記された一覧を、テーブルとして設定し、並べ替え等は行えるのでしょうか? よろしくお願いいたします。

  • Excel2007で名簿管理をしています。

    Excel2007で名簿管理をしています。 名簿管理には名簿マスタ・各住所ごとのシートがあります。 項目など形式はすべてのシート同じです。 名簿マスタ:全データ存在しており、入力もここに行います 各住所シート:1シートに1か所の住所を割り当てており、10か所(10シート分)あります。 現在、必要な時に「名簿マスタ」より 並び替え→抽出(住所で)→各シートに貼り付け を行っております。 ですが、10シート分となりますと結構手間がかかります。 これをマクロ等で簡素化することはできますでしょうか? なにかございましたら、よろしくお願いします。

  • (excel)シートごとに検索しなければならない?

    どなたかお願いします。 職場で、excelを使って名簿を作る作業をしています。 1つのexcelファイルの中には何枚ものシートがあり、シートごとに名簿が異なります。 たとえば、 1シート目が「お茶サークル名簿」、2シート目が「茶道サークル名簿」・・といった感じです。 人によっては、お茶サークルにも属し、茶道サークルにも属している場合があります。 そこで質問させていただきます。 ある人が属しているすべてのサークルを知りたいときは、シートごとに(すべてのシートで)、名前の列で、その人の名前を検索をかけなければならないのでしょうか? もっと効率的な手段がありましたら教えてください。 (使用しているexcelのverは、確認してくるのを忘れてしまいましたが、会社のなので、それほど昔のverではないと思います) よろしくお願いいたします。

  • excelで名簿作成#REF!表示されます??

    最近PCを始めたばかりのexcel初心者です。 100名程の名簿を作成しています。 こちらのサイトを参考にしながら四苦八苦して作成しましたが、1名退会したため支所名簿:退会者のセル行を削除したところ不具合が出たので躓いています;  先ず・・ 2枚のsheetを使用して支所名簿から宛名にリンク? *支所名簿のsheetの一覧表には“名簿”と名前をつけています。 sheet名【支所名簿】には A1  B1  C1  名前 〒  住所 sheet名【宛名ラベル】 A1 A2  A3 〒 住所 名前 支所名簿の名前のセルさえ指定すれば 〒・住所は表示されるように作成しました。 数式は・・ A1に『=IF(COUNTIF(名簿,A3),VLOOKUP(A3,名簿,1,FALSE),"") A2に『=IF(COUNTIF(名簿,C1),VLOOKUP(C1,名簿,2,FALSE),"") A3に『=支所名簿'!A1』 退会した人(セル:A1)を消すために、支所名簿A1の行を削除すると【宛名ラベル】のC1に#REF!となります。 支所名簿のsheetで退会者を削除すると宛名ラベルのSheet も順送り(エラーのラベルが出ない)に出来る方法はないのでしょうか? (市販の宛名ラベルでの作成は使用できないので、excelで作成です) また、別の方法でも有れば ご伝授頂きたく宜しくお願いいたします。

  • VBAで一定期間の名簿を検索、抽出できますか?

    お世話になっております。皆さんよろしくお願いします。 Aという名前のエクセルファイルのsheet1に次のような名簿が入力してるとします。   A     B    C     D 1 申請日  名前   住所  電話番号 2  4/1   甲   東京   00-0000 3  4/2   乙   大阪   11-1111 4  4/3   丙   京都   22-2222 ・  4/3   虎   北海道  33-3333    ・  ・    ・   ・     ・ こういう名簿が3000件くらいあります。申請日は一件しかない日もあれば、数百件ある日もあります。また、申請日は一概に4/1から順になっていないところもあります。 この名簿を他のBというエクセルファイルに指定した期間ごとに抽出したいと考えています。 例えば、Bファイルのsheet1に、   A     B    C     ~  G 1 4/3    4/4   4/5    ~  4/9 と一週間分を入力し、コマンドボタンを押したら、Bファイルのsheet2 に、   A     B    C     D 1 申請日  名前   住所  電話番号 2  4/3   大田   京都   22-2222   3  4/3   佐藤   北海道  33-3333    ・  ・    ・    ・    ・ ・  ・    ・    ・    ・ 11  4/9    山田   愛知  44-4444    できたら嬉しいのですが、できるのでしょうか?どなたかお知恵をお貸しください。 よろしくお願いします。

  • EXCEL関数について質問です

    EXCELで同窓会旅行用の名簿を作っているのですが、下記のような動きをするEXCEL関数って作ることができますか? 具体的な方法を教えていただけると嬉しいのですが。。。 ・シート Sheet1に名簿一覧がある(例:A列は名前一覧、B列は部屋番号の空欄) Sheet2に部屋番号一覧がある(例:A列は部屋番号一覧、B,C,D列は名前の空欄) ・動き Sheet2のB,C,D列の名前の空欄に名前を入れていくと、 Sheet1の名簿の名前に対応した部屋番号がB列に自動で挿入される 万が一、Sheet2のB,C列(名前欄)で名前が重複してあった際には Sheet1の名簿に対応したB列に「エラー」と表示される ※Sheet1の名簿の名前(A列)は既に記入済みです。 ※Sheet2に部屋番号(A列)は既に記入済みです。 以上、お手数ですがよろしくお願いいたします。

  • エクセル名簿作り

    エクセルで名簿を作りたくて質問させていただきます。 たとえば、123など名前に番号をつけて 番号をクリックすると別のシートにいき その番号の名前の詳細ページにいけるようにできますでしょうか。 ちなみに、また番号をクリックすると元のシートに戻れるようにできます でしょうか 素人ですいませんが、教えていただけないでしょうか。 よろしくお願いします。

  • 社員名簿から検索する関数

    社員番号から名前や電話番号を検索する関数は、どのようにしたら良いのでしょうか? 社員名簿のプログラムに入れます。ユーザーにインプットしてもらうのは、名前、社員番号、電話番号です。最大100人分入る名簿でファイルに保存する必要はありません。