標題:
[發問]
請問如何判定選取了幾個工作表?
[打印本頁]
作者:
PKKO
時間:
2015-7-9 16:30
標題:
請問如何判定選取了幾個工作表?
我知道如何選取工作表
也知道如何知道哪一個工作表在作用中
但不知道,如何判斷我"同時"選取了幾個工作表
因為當同時選取了多個工作表之後,會無法建立資料驗證功能(下拉選單)
想要藉由判斷而避開此問題!
作者:
GBKEE
時間:
2015-7-10 06:55
回復
1#
PKKO
試試看
Option Explicit
Sub Ex()
Dim Sh As Worksheet, S As String
With ActiveWorkbook.Windows(1)
'Windows 屬性
'如果是 Application 物件,則會傳回 Windows 集合,此集合代表所有活頁簿中的所有視窗。
'如果是 Workbook 物件,則傳回 Windows 集合,此集合代表指定活頁簿中的所有視窗。唯讀 Windows 物件
Sheets("Sheet2").Select
'Sheets(Array("Sheet1", "Sheet2")).Select
'Sheets(Array("Sheet3","Sheet2", "Sheet1")).Select
For Each Sh In .SelectedSheets
S = S & vbLf & Sh.Name
Next
MsgBox "選擇 " & .SelectedSheets.Count & " 工作表" & S & vbLf & vbLf & .ActiveSheet.Name & " 作用中 "
'SelectedSheets 屬性
'請參閱套用至範例特定傳回 Sheets 集合,此集合代表指定視窗中所有選定的工作表。唯讀。
End With
End Sub
複製代碼
作者:
PKKO
時間:
2015-7-10 10:47
回復
2#
GBKEE
超版大大感謝至極,完美解決1:得知選取了幾個分頁 ,2:得知選取了那些分頁
讚哦!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)