2011-09-16 42 views

回答

4

您可能繪製了一個ActiveX標籤或一個Forms標籤。如果它是表單中的第一個標籤,那麼下面的代碼將選擇默認的「label1」名稱,objActiveXLabel或objFormslabel將引用您的控件

您也可以在將標籤插入爲這會給你指向標籤類型的指針,以及如何操縱標籤

Dim objActiveXLabel As OLEObject 
Dim objFormsLabel As Shape 
On Error Resume Next 
Set objActiveXLabel = ActiveSheet.OLEObjects("Label1") 
Set objFormsLabel = ActiveSheet.Shapes("Label 1") 
On Error GoTo 0 
If Not objActiveXLabel Is Nothing Then MsgBox "Found an ActiveX label", vbExclamation 
If Not objFormsLabel Is Nothing Then MsgBox "Found an Forms label", vbExclamation 
+0

+1我在**實驗錄製宏指令**上接受了您的建議。有點棘手。但它的工作。 – deostroll

+0

感謝您的接受。請注意我更新了「更多」正確的是沒有測試的測試的標註 – brettdj