Windows("varizi.xlsm").Activate
بدست آوردن نام فایل فعال
Collapse
X
-
با سلام
با توجه به فرمایش شما چون هر سری فایل و مسیر فایلها متغییر است بنابر این هر بار امکان تغییر دستورات در ماکرو وجود ندارد ،
از دستور ذیل در ماکرو برای انتخاب و باز کردن فایل دوم استفاده کنید
کد PHP:Sub test()
Dim text As String
filetoopen = Application.GetOpenFilename(FileFilter:="Excel Workbooks (*.xls*),*.xls*", Title:="Open Database File")
text = filetoopen
MsgBox text
End Sub
Last edited by iranweld; 2015/10/23, 11:15.کامنت
-
با درود
ضمن تشکر از جناب iranweld، تابع زیر لیست اسامی و مسیرهای فایل هایی که باز هستند به جز فایل فعال (ActiveWorkbook) به شما میدهد.
نکته: خروجی تابع بصورت آرایه می باشد
کد PHP:Function OpenWorkbooksName() As String()
Dim wb As Workbook
Dim wbN() As String
ReDim wbN(Workbooks.Count - 1)
i = 1
For Each wb In Workbooks
If wb.Name <> ActiveWorkbook.Name Then
wbN(i) = wb.FullName
i = i + 1
End If
Next
OpenWorkbooksName = wbN
End Function
کامنت



کامنت