Grupos de Google ya no admite nuevas publicaciones ni suscripciones de Usenet. El contenido anterior sigue siendo visible.

Determinar si Existe Una Hoja

Visto 13 veces
Saltar al primer mensaje no leído

MacroAprendiz

no leída,
14 jul 2004, 7:48:5914/7/04
a
Cordial Saludo a todos:

Quisiera saber como puedo determinar si una hoja ya existe
en un libro. Ya que si existe no necesito crearla pero si
no procederé a crearla.

Aunque ya realice una rutina leyendo los indices de cada
una de las hojas, quisiera saber si existe algun metodo
más practico.

Saludos y gracias

Héctor Miguel

no leída,
14 jul 2004, 23:32:3414/7/04
a
hola, MacroAprendiz !

> ... como puedo determinar si una hoja ya existe en un libro ... si no procedere a crearla.
> ... ya realice una rutina leyendo los indices de cada una ... saber si existe algun metodo mas practico.

si necesitas determinar con frecuencia si 'X' hoja existe en un libro...
[te sugiero] una funcion que 'tome' [o 'le pases'] p.e. el nombre de la hoja y 'devuelva' verdadero/falso [p.e.]
=== en un modulo de codigo 'normal' ===
Function HojaExiste(ByVal LaHoja As String) As Boolean
Dim Hoja As Object
On Error Resume Next
Set Hoja = Sheets(LaHoja)
HojaExiste = Not Hoja Is Nothing
Set Hoja = Nothing
End Function
=== y [una manera de] 'como' llamarla en [otras lineas d]el codigo ===
If HojaExiste("el nombre de la hoja") Then
' aqui las acciones en caso de que SI exista... '
Else
' aqui las acciones en caso de que NO exista...'
End If

saludos,
hector.

p.d. =>observa<= que en la funcion se busca [solo] en el libro 'activo' y...
- se declara la variable 'Hoja' de un tipo 'Object'
- se 'busca' en la coleccion de objetos 'Sheets' =>el nombre<= [en la 'pestaña'] de 'la hoja'
por lo que, 'el nombre' [que puede modificarlo el usuario] pudiera 'referirse' NO SOLO a hojas de calculo
si tus necesidades fueran mas 'amplias'... ¿comentas datos adicionales?

0 mensajes nuevos