Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo utiliza VBA las variables para representar nombres de controles?

¿Cómo utiliza VBA las variables para representar nombres de controles?

Si el control está ubicado en el formulario UserForm, entonces podemos usar la colección Controls para representar el control especificado.

Por ejemplo, hay tres controles en UserForm1, Label1, Label2. , y TextBox1

p>

Entonces, podemos expresarlo así:

a = 1: b = 2

UserForm1.Controls("Label" amp ; a).Caption significa Label1.Caption

UserForm1.Controls("Label" amp; b).Caption significa Label2.Caption

UserForm1.Controls("TextBox" amp; a ).Text significa TextBox1.Text

p>

Si su control está ubicado en la hoja de trabajo, entonces podemos usar la colección OleObjects para representar el control especificado.

Por ejemplo, hay tres controles en la hoja de trabajo Hoja1, Etiqueta1, Etiqueta2, BotónComando1

p>

a = 1: b = 2

Entonces podemos expresarlo así, tenga en cuenta que el Objeto no se puede omitir:

Sheet1.OleObjects("Label" amp; a).Object .Caption representa Label1.Caption

Sheet1.OleObjects("Label" amp; b).Object.Caption representa Label2 .Caption

Sheet1.OleObjects("CommandButton" amp; a) .Object.Caption representa CommandButton1.Caption