Este Marco es un Mar con

15/12/2003 - 00:08 por Desastres | Informe spam
Buenas tardes. Aunque aquí esten un poco torcidas.
Tengo varios marcos llamados, de forma muy original Marco1, Marco2 ,Marco3 etc, todos ellos dentro de un
formulario.
Quiero "meter" en la variable MarcoActual un marco que se compone de la malabra Marco y un numero( en realidad
un String) obtenido de un TextBox,rptEntrada ,de forma que con rptEntrada.Value = 2, obtendría Marco2

Pero el muy marcon me dice que... si quieres arroz Catalino

Option Explicit
Dim MarcoActual As Frame

Private Sub rptEntrada_Change()
Set MarcoActual = "Marco" & rptEntrada.Value 'un TextBox
End Sub

Tambien intenté el siguiente invento, pero ni por esas

Set MarcoActual = Frames("Marco" & rptEntrada.Value )

La primera forma sé que no puede funcionar ( no puedo Crear Un marco con dos Strings),

A pesar de que "veo" una propiedad Name en propiedades del marco, Si pido la Propiedad del objeto Frame no lo
encuentro.
¿por qué no puedo darle una forma equivalente a :
Set WksHoja1= Worksheets("Hoja1")
osea
Set MarcoActual = Frames("Marco" & rptEntrada.Value )

Agradecense Ideas
Saludos
Des

Preguntas similare

Leer las respuestas

#6 Desastres
17/12/2003 - 10:19 | Informe spam
Hola Héctor.
Gracias.

No sé por que me acuerdo ahora de la tia Gertudis. Decia algo asi como:
Vale más cucharadita de conocimiento que carro de querencia.
Será que me gusta la cocina

Saludos
Des


"Héctor Miguel" escribió en el mensaje
news:
hola, Des !

> ... varios marcos llamados ... Marco1, Marco2 ,Marco3 etc, ... dentro de un formulario.
> ... "meter" en la variable MarcoActual un marco ... obtenido de un TextBox [...]
> ... el muy marcon me dice que... si quieres arroz Catalino [...]
> [...] Set MarcoActual = "Marco" & rptEntrada.Value 'un TextBox
> End Sub
> Tambien intente el siguiente invento, pero ni por esas
> [...] Set MarcoActual = Frames("Marco" & rptEntrada.Value)
> ... se que ... no puedo Crear Un marco con dos Strings,
> ... "veo" una propiedad Name en propiedades del marco ... la Propiedad del objeto Frame no lo encuentro.
> ¿por qué no puedo darle una forma equivalente a: Set WksHoja1= Worksheets("Hoja1")
> o sea: Set MarcoActual = Frames("Marco" & rptEntrada.Value)

los objetos 'Frame' [al igual que cualquier 'otro' objeto de formularios] 'pasa' por la coleccion


'Controls',
a los cuales puedes hacer referencia por indice =>Controls(1)<= o por nombre =>Controls("Marco1")<> al declarar una variable como objeto 'Frame', puedes usarla con las propiedades de ese tipo de objetos
'pero'... 'necesitaras' establecer la referencia 'pasando' por la coleccion 'Controls' [p.e.]
=>Set MarcoActual = Controls("Marco" & rptEntrada)<> para despues usar las propiedades de un objeto 'Frame' con la variable 'MarcoActual' [p.e.]
=>MarcoActual.ActiveControl<= -o- =>MarcoActual.BackColor<= -o- =>MarcoActual.Controls.Count<>
saludos,
hector.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida