Visual Basic - como pregunto si ya existe una hoja en mi libro???

Life is soft - evento anual de software empresarial
 
Vista:

como pregunto si ya existe una hoja en mi libro???

Publicado por Malena (1 intervención) el 13/01/2006 20:11:42
Hola, necesito saber que expresión usar para crear un boolean que diga falso si no existe una hoja con un nombre específico...

Muchas gracias de antemano...

Malena.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como pregunto si ya existe una hoja en mi libro

Publicado por ivan (463 intervenciones) el 13/01/2006 20:39:19
Lo que se me ocurre es que hagas referencia a la hoja, como si existiera, y si te marca error, pues entonces es que no existe esa hoja, algo parecido a esto:

Err.Clear
On Error Resume Next
Abre_la_hoja
if Err.Number = número_error Then
msgbox "la hoja no existe"
EndIf
Err.Clear

Para esto deberías saber cuál es el Nº de error que te da si acaso intentas abrir una hoja que no exista.

De momento no tengo el código para abrir una hoja, pero supongo que tu si lo tienes.

Espero esto te sirva, si no, seguro encontrarás una mejor respuesta. Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como pregunto si ya existe una hoja en mi libro

Publicado por Luciano (98 intervenciones) el 15/01/2006 16:13:10
No me acuerdo bien ahora la sintaxis, pero mediante el metodo Sheet(numerodeHoja) podés hacer un For recorriendo todas las hojas de un libro. El Sheet(NumeroDeHoja) tambien creo que tiene la propiedad Name, por ejemplo

if Sheet(n).Name = "Hoja1" then ....

Algo asi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar