Die Verwendung von string-Variablen Objekt-Variablen in VBA? (Excel 2013)

Habe ich eine Reihe von ActiveX-Steuerelemente Tasten/auf einer Seite, und ich möchte ändern mehrere Parameter der Tasten (in einem loop-Funktion).

Ich bin fein mit dem schreiben der loop-Funktion um dies zu erreichen, kann Sie aber nicht finden einen Weg zu finden, um das Objekt mit einem string-variable. Ich habe eine object-variable (wie unten beschrieben), und eine string-variable werden benutzt, um den Verweis für das Objekt, die variable kann aber nicht einen Weg finden, um es zu arbeiten.

Dies ist der code, der funktioniert NICHT Arbeit:

Private Sub TrialCode_Click()

Dim ButtonObj As Object
Dim ButtonCaption As String
Dim ButtonString As String

ButtonString = "CommandButton1"
Set ButtonObj = ButtonString

ButtonCaption = "Something"

ButtonObj.Caption = ButtonCaption  'example of the kind of parameters I want to change

End Sub

Den Set ButtonObj = ButtonString ist der Befehl, der fehlschlägt, meldet einen Type Mismatch Fehler.

Ich arbeite in Excel 2013.

Ich hoffe wirklich, dass es eine Möglichkeit gibt, dies zu tun. Jede Hilfe wird wirklich geschätzt!!!

InformationsquelleAutor fatgecko | 2014-12-23
Schreibe einen Kommentar