Cambiar de Hoja Seleccionada

25/01/2008 - 04:44 por Cesar Lainez | Informe spam
Saludos a todos, tengo el siguiente problema:
Tengo una aplicacion en VB.NET 2003 y estoy manipulando una hoja de excel,
la cual le estoy agregando saltos de paginas, lo he podido hacer siempre y
cuando sea en la hoja1, pero si me quiero pasar a la hoja2 no se como
hacerlo .
El codigo que tengo es el siguiente:

miExcel.Workbooks.Add(nArchivo)
Dim ContadorHojas As Integer = 1
Hoja = miExcel.Worksheets(ContadorHojas)
For i As Int16 = 0 To IntContadorArreglo
With miExcel
.Rows(ArraySaltosPaginas(i)).select()

.ActiveWindow.SelectedSheets.HPageBreaks.Add(Before:=miExcel.ActiveCell)
End With
next i

De antemano les agradezco su ayuda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/01/2008 - 06:23 | Informe spam
hola, Cesar !

... en VB.NET 2003 y estoy manipulando una hoja de excel... agregando saltos de paginas
lo he podido hacer siempre ycuando sea en la hoja1, pero si me quiero pasar a la hoja2 no se como hacerlo.



(segun parece) en ningun lado le indicas que necesitas "avanzar" por las hojas que pudiera tener el libro (solo por la #1) -?-
no conozco de vb.net, pero (creo que) podrias probar con algo +/- como lo siguiente:
(siguiendo las lineas que expones de ejemplo de tu codigo)...

miExcel.Workbooks.Add(nArchivo)
For ContadorHojas As Integer = 1 To miExcel.Worksheets.Count
miExcel.Worksheets(ContadorHojas).Select()
For i As Int16 = 0 To IntContadorArreglo
With miExcel
.Rows(ArraySaltosPaginas(i)).Select()
.ActiveWindow.SelectedSheets.HPageBreaks.Add(Before:=miExcel.ActiveCell)
End With
Next i
Next ContadorHojas

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ el codigo expuesto __
El codigo que tengo es el siguiente:

miExcel.Workbooks.Add(nArchivo)
Dim ContadorHojas As Integer = 1
Hoja = miExcel.Worksheets(ContadorHojas)
For i As Int16 = 0 To IntContadorArreglo
With miExcel
.Rows(ArraySaltosPaginas(i)).select()

.ActiveWindow.SelectedSheets.HPageBreaks.Add(Before:=miExcel.ActiveCell)
End With
next i
Respuesta Responder a este mensaje
#2 Cesar Lainez
25/01/2008 - 19:03 | Informe spam
Muchas gracias nuevamente Hector por tu ayuda, fijate que utilice el
siguiente comando y me funciono :
Hoja = miExcel.Worksheets(ContadorHojas)
Hoja.Activate()
De todas maneras voy a probar lo que me indicas
"miExcel.Worksheets(ContadorHojas).Select()"

Saludos,

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

> ... en VB.NET 2003 y estoy manipulando una hoja de excel... agregando


saltos de paginas
> lo he podido hacer siempre ycuando sea en la hoja1, pero si me quiero


pasar a la hoja2 no se como hacerlo.

(segun parece) en ningun lado le indicas que necesitas "avanzar" por las


hojas que pudiera tener el libro (solo por la #1) -?-
no conozco de vb.net, pero (creo que) podrias probar con algo +/- como lo


siguiente:
(siguiendo las lineas que expones de ejemplo de tu codigo)...

miExcel.Workbooks.Add(nArchivo)
For ContadorHojas As Integer = 1 To miExcel.Worksheets.Count
miExcel.Worksheets(ContadorHojas).Select()
For i As Int16 = 0 To IntContadorArreglo
With miExcel
.Rows(ArraySaltosPaginas(i)).Select()



.ActiveWindow.SelectedSheets.HPageBreaks.Add(Before:=miExcel.ActiveCell)
End With
Next i
Next ContadorHojas

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ el codigo expuesto __
> El codigo que tengo es el siguiente:
>
> miExcel.Workbooks.Add(nArchivo)
> Dim ContadorHojas As Integer = 1
> Hoja = miExcel.Worksheets(ContadorHojas)
> For i As Int16 = 0 To IntContadorArreglo
> With miExcel
> .Rows(ArraySaltosPaginas(i)).select()
>
> .ActiveWindow.SelectedSheets.HPageBreaks.Add(Before:=miExcel.ActiveCell)
> End With
> next i


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