2011-09-16 8 views

答えて

4

ActiveXラベルまたはフォームラベルを描画している可能性があります。シート上の最初のラベルであれば、次のコードでデフォルトの "label1"という名前が選択され、objActiveXLabelまたはobjFormslabelがコントロールを参照します

ラベルを挿入するときにVBAレコーダーでマクロを記録することもできますラベルタイプへのポインタとラベルの操作方法を教えてください

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 - 私は**実験記録macors **にあなたのアドバイスを取った。厄介なもの。しかし、それは働いた。 – deostroll

+0

受け入れてくれてありがとう。 Plsノート私は "より多くの"正しいテストのためのテストの寸法を更新するNothingテストです – brettdj

関連する問題