質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

434閲覧

VBAでブック内、シート名、セルの抽出

shinra

総合スコア14

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2019/04/03 23:12

編集2019/04/03 23:17

前提・実現したいこと

初心者です。
VBAを用いて
指定フォルダ内のファイルを
ブック名 シート名 指定列に値のあるセルを抽出
するものを表として作りたいと思っています。

ブック名は、while文を使って一覧にする事は出来ましたが
そこから先が分かりません。

同時に行わない場合のVBAは調べて、これを使えばいいのかな?と
試行錯誤している状態なのですが

今の知識や理解力では
ループ処理は3つあると言われ考えてみても
ブック内→シート名→セル抽出を作った時に
値のあるセルが複数あった場合
ブック名:シート名:セルの値
がズレてしまいそうです。

どなたか、どういう流れの繰り返し処理を作ればいいのかも定まっておらず
教えて頂きたいです。

試したこと

指定のセルにフォルダのパスを打ち込むと
ブック名を一覧にする。
ここまでは完成しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

stdio

2019/04/03 23:29

できればその試行錯誤しているソースコードを載せて下さると、アドバイスしやすいのですが...
shinra

2019/04/03 23:36

すみません! 携帯端末から投稿してしまった為 掲載できる状態になれば編集致します!
stdio

2019/04/03 23:45

> 指定フォルダ内のファイルをブック名 シート名 指定列に値のあるセルを抽出するものを表として作りたいと思っています。 まず、この文章が良く分からないです。選択式にしたいのか、それとも指定フォルダ内のファイルを一括で取得したいのか問題。そこからブック内にあるシートをすべて取得して、指定列に値のあるセルを抽出するのはVBAではかなり簡単な分類の処理に入ります。それが分からないならプログラマとしてではなく社会人としても危ない気がしますが...
coco_bauer

2019/04/04 00:44

何をしたいのかを、第三者(shinraさんが作ろうとしているプログラムについて詳細を知らない人)にでも判るような説明を書いてください。このサイトを見ている人のほぼ全員が、そういう第三者なのですから。 少なくとも、以下の2点は必須です。 ・扱おうとしているExcelファイルの配置(”指定フォルダ”が1つか複数か、サブフォルダーを含むか否か等)、構成(どのようなシートが入っていてその命名規則はどうなっているか、データはシートのどこに、どのような形式で入っているか)などの情報 ・求める結果はどのようなもので、元のExcelファイルからの算出方法がどうなっているか。
guest

回答1

0

ベストアンサー

どなたか、どういう流れの繰り返し処理を作ればいいのかも定まっておらず
教えて頂きたいです。

プログラム始め   ダイアログボックスからフォルダーを選択   選択したフォルダー内のエクセルファイルの一覧取得   ファイルの一覧を順次みていく     各ファイルを開く     開いたファイルの各シートを順次みていく       今見ているシートの指定の列の値のあるセル範囲をコピー       集積するブックの集積するシートの指定する列の最後の値のあるセルの下に貼付     次へ     開いたファイルを閉じる   次へ プログラム終わり

このような流れで作業したら期待した結果になると思いますが、
いかがでしょうか?

投稿2019/04/04 03:47

編集2019/04/04 04:07
mattuwan

総合スコア2136

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問