Expertos, ¡por favor ayuden! ¡Necesito resolver una pregunta de VB con urgencia! ¡Necesito explicar!
Tu código es muy desordenado. No sé si es el malvado Baidu o tú mismo.
Mi mayor confusión es que la variable global X está definida en el módulo.
p>
Y se define una variable local en el proceso, entonces, ¿quién de ellos la lee primero?
De hecho
Cuando una variable de proceso tiene el mismo nombre que una variable global, cuando se hace referencia a la variable dentro de una función, se utilizará la variable de proceso con el mismo nombre en lugar de la variable global.
Entonces sale tu respuesta y debes elegir B
Public x As Integer, Y As Integer Sub var_pub()
x=10: y=20
End Sub
Private Sub Commandl_Click()
Dim x As Integer
Llame a var_pub 'Debido a las razones anteriores, lea- solo se toma el valor de Y y el valor de 20 100
End Sub