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

#1 Zapata
15/12/2003 - 22:43 | Informe spam
lo siento, pero ¿que es un marco?

un saludito
Respuesta Responder a este mensaje
#2 Desastres
15/12/2003 - 23:20 | Informe spam
Un Frame

"Zapata >" <ignaciopsantaella@<hotmail.com> escribió en el mensaje
news:#
lo siento, pero ¿que es un marco?

un saludito


Respuesta Responder a este mensaje
#3 Zapata
16/12/2003 - 22:27 | Informe spam
Lo siento Desastres pero quizas no estes llamandolo por su nombre o yo
desconozco ese tipo de objeto en Excel. ¿podrias dar mas detalles acerca de
lo que es un marco?
Un saludo.
Respuesta Responder a este mensaje
#4 Desastres
16/12/2003 - 23:01 | Informe spam
En este mometo lo recuerdo de "memoria" por tanto quizas esté errado
En VBA crea un Formulario UserForm.
Se le puedenañadir Botones de opcion , cuadros de lista, commanButtons, textbox, labes, etc y "Frame"
un Marco)

Un Frame es ese lugar donde los botones de opcion se excluyen los unos a los otros.
Su forma es cuadrada, su fondo del color fel formulario y se suele emplear para ( yo al menos) juntar cosas
similares o para ocultar y presentar de una sola tacado diversos controles.

Y si le pides a la ayuda que te de informes sobre Frame, te dará algo, no demasiado y en algún punto
contradictoria.

Saludos
Des

"Zapata >" <ignaciopsantaella@<hotmail.com> escribió en el mensaje
news:
Lo siento Desastres pero quizas no estes llamandolo por su nombre o yo
desconozco ese tipo de objeto en Excel. ¿podrias dar mas detalles acerca de
lo que es un marco?
Un saludo.


Respuesta Responder a este mensaje
#5 Héctor Miguel
17/12/2003 - 07:54 | Informe spam
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.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida