|
>マクロファイルのリストボックスにそれらを表示して、
>使用者に結合するファイルを選択してもらうつもりです。
いまいち不明点が残りますが。
>不明な点としましては下記の2点となります。
>・1.、2.などの数字を元に結合する順番を判定する方法
リストボックスから選択した順序は取り出せないと思います。
参照する.xlsが1フォルダにあるなら、
GetOpenFilenameメソッドでMultiSelectをTrueにすれば、
「開く」ダイアログが表示されて複数ファイルの指定が可能です。
この時は選択順で配列になって受け取れると思います。
>・inoue さんが挙げられた「2.1つのファイルへのコピー方法」
最初のファイルと2番目以降で処理が異なります。
・最初のファイルの場合は宛先なしでCopyします。
これで新規ブックが作られますから、
このブック(Object)を変数に確保し、シートカウントを「1」にします。
[例]
ActiveSheet.Copy
Set objWbk = ActiveWorkbook
cntSheet = 1
・2番目以降の.xlsは1番目で作った新規ブックにシート追加します。
[例]
ActiveSheet.Copy After:=objWbk.Worksheets(cntSheet)
cntSheet = cntSheet + 1
|
|