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

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

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

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

Q&A

解決済

3回答

207閲覧

Excelvbaにおいてフォームの作り方が分からず難航

neigerin

総合スコア21

VBA

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

0グッド

0クリップ

投稿2018/04/13 01:55

編集2018/04/13 02:23

Excelvbaで参照ボタンから表示させたいフォルダを選択し
実行ボタンを押すことで以下のように一覧を表示させるといったフォームを
作成したいです。
1.実行画面
No フォルダ名   ファイル名
1 C:\Test\ file1.txt
2 C:\Test\ file2.txt
3 C:\Test\ file3.txt

2.開発画面
No フォルダ名    ファイル名 参照  実行

といったところです。
いまいちこれといった参考にできるサイトを
見つけられず困っています。
ボタンやテキストボックス等、配置しただけで
そこから行き詰ってしまいました。

とりあえず基本的なフォームの作り方が記載されている
サイトに行き、一個一個かいつまんでやってみましたが
如何せん応用が利かず、
コードをどう書けば良いのか、、、
つたない説明で申し訳ありません。
どなたか宜しくお願いします。

追記
関数内でのファイル一覧の取得の方法と
取得したファイル一覧を画面に表示する方法が
分からないところです。

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

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

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

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

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

ttyp03

2018/04/13 02:06

どこがわからないのでしょうか?実行ボタンを押したときに処理した関数の呼び方?関数内でファイル一覧の取得の方法?取得したファイル一覧を画面に表示する方法?
guest

回答3

0

ファイル一覧は、Dir関数か、FileSystemObjectオブジェクトを使えば取得できます。
WEB検索すればコード例はすぐ見つかるでしょう。

一覧の表示ですが、ファイル数がどのくらいになるのか不明ですので、
複数列のリストボックスか、ListViewコントロールに表示するのがいいでしょう

Office TANAKA - Excel VBA Tips[複数列のリストボックス]

Office TANAKA - Excel VBA Tips[ListViewコントロールの使い方]

投稿2018/04/13 02:33

hatena19

総合スコア33699

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

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

0

ベストアンサー

リンクばっかで申し訳ないですけど、そのほうが説明が早いと思うので。

関数内でのファイル一覧の取得の方法と

Dir関数の使い方を説明しているサイトです。
http://officetanaka.net/excel/vba/function/Dir.htm

取得したファイル一覧を画面に表示する方法が

リストビューの使い方を説明しているサイトです。
http://officetanaka.net/excel/vba/listview/

投稿2018/04/13 02:32

ttyp03

総合スコア16998

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

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

0

他の方の補足です。
僕もListView(リストビュー)はよく使いますが、
64bit版 Office では使えないので注意です。(OSは32bitでも可)

リストボックスでも良いのですが、各列の長さが固定になります。
リストビューは、エクセルのシートみたく、
ユーザ側で列幅を変えられるのがいいのです。
※但し、各種設定やら扱い方が少し難しくなっており、ハードルは少し高めです。

投稿2018/04/13 07:33

ExcelVBAer

総合スコア1175

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問