Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/01/2012, 15:58
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: formulario base en excel vb6

Hola, si te entiendo bien lo que quieres es pasar tus datos a una Hoja Excel aunque por lo que indicas tiene una extructura un poco especial:

Cita:
(1,1)Nombre: (1,2)xxxx (1,3)Dirección: (1,4)xxxx (1,5)fono: (1,6)xxxxx
(2,1)Nombre: (2,2)xxxx (2,3)Dirección: (2,4)xxxx (2,5)fono: (2,6)xxxxx
(3,1)Nombre: (3,2)xxxx (3,3)Dirección: (3,4)xxxx (3,5)fono: (3,6)xxxxx
(4,1)Nombre: (4,2)xxxx (4,3)Dirección: (4,4)xxxx (4,5)fono: (4,6)xxxxx
Si es así lo que debes saber es que la mejor manera desde VB es tratar con la Matriz de Celdas, o sea Cells(Fila, Columna) teniendo en cuenta que la primera es 1,1 tal como te pongo en el ejemplo


Código vb:
Ver original
  1. Option Explicit
  2.  
  3.     ' Importante : Agregar la referencia a Micorosft Excel xx object library
  4.  
  5.     'Variable de tipo Aplicación de Excel
  6.    Dim objExcel As Excel.Application
  7.  
  8.     'Una variable de tipo Libro de Excel
  9.    Dim xLibro As Excel.Workbook
  10.     Dim Col As Integer, Fila As Integer
  11.  
  12.     'creamos un nuevo objeto excel
  13.    Set objExcel = New Excel.Application
  14.  
  15.     'Método open para abrir el archivo .xls
  16.    Set xLibro = objExcel.Workbooks.Open(App.Path + "\archivo.xls")
  17.  
  18.     'Bucle como te convenga
  19.  
  20.     xLibro.Sheets(1).Cells(Fila, 2) = VariableNombre
  21.     xLibro.Sheets(1).Cells(Fila, 4) = VariableDireccion
  22.     xLibro.Sheets(1).Cells(Fila, 6) = VariableFono
  23.  
  24.     'Fin del Bucle
  25.  
  26.     'Hacemos el Excel Visible para que el usuario pueda decidir si guardarlo
  27.    objExcel.Visible = True
  28.  
  29.     'Eliminamos los objetos si ya no los usamos
  30.    Set objExcel = Nothing
  31.     Set xLibro = Nothing

Esto sería un poco la idea, si es lo que estas preguntando, espero te sirva, el ejemplo lo he sacado de Recursos Visual Basic - Excel, donde tienes mas ejemplos.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...