2017-03-03 3 views
0

名前の一部を与えてファイルをオープンしました。ここで、iは、以下のコードに従って142に等しくなります。 Workbooks.Openファイル名:= FilePath3 &「」&私&名前の分数を知っているアクティブなExcelファイルを閉じる

それは戻って、このファイルに戻って、それを閉じることが可能である他のファイルとの間で前後に切り替えた後、「。」?参照/アクティブ化する方法を理解することはできません。名前の一部しか持たないからです。

おかげ

+0

利用INSTR()関数を保存したくない場合にのみ、部分的な文字列の一致をチェックし、後でそれらを参照するためにワークブック変数に設定します。 – newguy

答えて

2

あなたはそれが自動的に起動します。このファイルを開くので、私はそれが好きで作ると思います後、私は、推測:

Dim fileName as String 
Workbooks.Open Filename:=FilePath3 & "" & i & "." 
fileName = ActiveWorkbook.Name 

と、この瞬間からあなたが何かをいつでもファイルを閉じることができます以下のような:

Workbooks(fileName).Close (False) 

使用(偽)あなたはにそれを

+0

ここに入力ミスがありますが、そのすべてがうまくいきます:) fileName = ActiveWorkbook.Name –

+0

thnx。修正済み – tretom

関連する問題