
ご覧いただきありがとうございます。最近VBAを勉強を始めたばかりで書き方がわからないので記述のしかたを教えていただけると助かります。
VBAで転記元データの東京の人だけを別のファイルの表に人数として転記したいのですがどうすればいいでしょうか?よろしくお願いします。
1ファイルを選択する。(画像の転記元データ)
2別のファイルに転記
3転記した人数分を数字でカウント(重複データはカウントしない)
以下コード
Sub データ取込()
'////////////////////////////////////////////////////////////////////////////////
' ●人員一覧ファイルからデータを作成する
'////////////////////////////////////////////////////////////////////////////////
'取り込むファイルを選択
MsgBox "人員一覧のファイルを選択してください。", vbInformation
'ファイルを選択するダイアログ
impBK = Application.GetOpenFilename("Excelファイル (*.xls?), *.xls?", , "ファイルの選択", , True)
'キャンセルが押されたら終了する
If IsArray(impBK) = False Then End
MsgBox "取込が完了しました", vbInformation
End Sub

A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
C列とD列の位置関係(行)が統一されていないし、C列とJ列の値も一致していない箇所がある。
さらにはJ列の他の値がC列にどのようにある(雇用形態の区分け?)のかもわからない。
その辺りでちょっと条件出しが厳しいかも知れないかな?
単純にD列を上から調べ『東京』の行を求めてその一つ下の行でF~H列に何個名前があるかカウントし、その順番でQ列に書き込む?
で、『重複って何が?』と感じました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
HTMLとデータベースの連携
-
Excel VBA 処理後データが重た...
-
XMLデータを変換し印刷する方法
-
事務の派遣で働いています。多...
-
相手のPCにVBAからメッセ...
-
共有フォルダに誰が何にアクセ...
-
Access VBA を利用して、フォル...
-
Accessで以下のシステムを1か...
-
「○○○.ldb」のAccess レコード ...
-
ACCESSで他の人が使って...
-
複数のテキストファイルをエク...
-
Xmpegについて
-
Accessでリンクテーブルのパス変更
-
Becky!で「メールサーバーへの...
-
Access 実行時エラー'3075' 対...
-
エクセルのエラー非表示の仕方
-
ACCESSのモジュールエラー?
-
AccessのDB破損に関して お教...
-
列名に変数を使うことはできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
共有フォルダに誰が何にアクセ...
-
【アクセス】「ほかのユーザー...
-
(Excelマクロ)datファイルをエ...
-
VBAでCSVファイルが使用中かど...
-
社内Excel共有ブックでの保存ト...
-
Batch: フォルダ内の特定のファ...
-
excelを共有ファイルにすると行...
-
Access VBA を利用して、フォル...
-
Excel VBA 処理後データが重た...
-
拡張子が「cda」のファイルを聞...
-
AccessVBAで作成したExcelファ...
-
月が変わったら自動でシートが...
-
XMLデータを変換し印刷する方法
-
batファイル、コマンドプロンプ...
-
相手のPCにVBAからメッセ...
-
Access2007でldbファイルが...
-
tmpファイル なぜできる?削除...
-
mdbファイル フォームを開くと...
おすすめ情報
めぐみんさん。ご回答ありがとうございます。
添付の画像が見にくいですが、赤く塗りつぶした所のみカウントして、なおかつ兼務の人は重複しない
ようにカウントしたいです。兼務は名前の後に(兼)と表示してあります。これが重複の意味です。
分かりにくくてすみません。
人員移動があったりしても自動でカウントするようなVBRを組みたいのですが、どうやって勤務地で
判別できますか?
みぐみんさん。回答ありがとうございます。
画像をもう一度作り直したので見ていただけますか?
何度もすみません。
表の赤い所だけをカウントしてそのうちのアルファベットだけ、兼、派遣、パート、コメントでシニアと書かれた物を集計したいです。黄色所は後から追加してもきちんと、別シートの集計表に反映されるような仕組みにしたいです。よろしくお願いします。
みぐみんさん。回答ありがとうございます。
画像をもう一度作り直したので見ていただけますか?
何度もすみません。
表の赤い所だけをカウントしてそのうちのアルファベットだけ、兼、派遣、パート、コメントでシニアと書かれた物を集計したいです。黄色所は後から追加してもきちんと、別シートの集計表に反映されるような仕組みにしたいです。よろしくお願いします。