Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

formulario base en excel vb6

Estas en el tema de formulario base en excel vb6 en el foro de Visual Basic clásico en Foros del Web. holas alguien sabe como puedo usar un formulario hecho en excel y llenarlo con datos que estan en un formulario hecho en VB6 (como nombre, ...
  #1 (permalink)  
Antiguo 14/01/2012, 10:56
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
formulario base en excel vb6

holas
alguien sabe como puedo usar un formulario hecho en excel y llenarlo con datos que estan en un formulario hecho en VB6 (como nombre, direccion, ect).

espero me entiendanmuchas gracias
  #2 (permalink)  
Antiguo 14/01/2012, 12:20
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 4 meses
Puntos: 53
Respuesta: formulario base en excel vb6

Hola compañero, personalmente la pregunta no me queda muy clara o es que no la acabo de leer bien.

Dices un Formulario hecho en Excel, ¿ te refieres a un Form de VBA ? o te refieres a una Hoja de un libro Excel existente ?

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #3 (permalink)  
Antiguo 14/01/2012, 12:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario base en excel vb6

me refiero a una hoja.

por ejemplo un archivo excel con un formulario tipo de inscripcion a un club depeortivo.


LOS DATOS EN ROJO LOS QUIERO LLENAR SEGUN LOS DATOS QUE INGRESA EL USUARIO EN VISUAL BASIC 6

me entiendes?
  #4 (permalink)  
Antiguo 14/01/2012, 16:43
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 4 meses
Puntos: 53
Respuesta: formulario base en excel vb6

Hola, no se ve ninguna imagen.
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #5 (permalink)  
Antiguo 15/01/2012, 09:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario base en excel vb6

Cita:
Iniciado por erbuson Ver Mensaje
Hola, no se ve ninguna imagen.
imgen
  #6 (permalink)  
Antiguo 15/01/2012, 11:26
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 4 meses
Puntos: 53
Respuesta: formulario base en excel vb6

Lo siento pero no me permite acceder a visualizar la imagen, imagino que será porque está en alguna cuenta en la que tienes usuario y a ti te permite verla porque mantienes la conexión.
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #7 (permalink)  
Antiguo 15/01/2012, 13:59
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: formulario base en excel vb6

Más bien dice en la URL privada, supongo que por ahí habría que ver.

Saludos
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 15/01/2012, 14:30
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario base en excel vb6

bueno lo importante no es la foto !!

imaginen que el archivo excel es así:

Nombre: xxxx Dirección:xxxx fono: xxxxx


lo que necesito es llenar las xx con los datos que entregue la aplicacion de vb6.

espero me entiendan!!!
  #9 (permalink)  
Antiguo 15/01/2012, 15:58
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 4 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 ...
  #10 (permalink)  
Antiguo 15/01/2012, 17:25
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario base en excel vb6

entonces deberia:
  1. abrir el archivo excel.
  2. ubicar los datos en cada celda.
  3. como los mando a vista de impresion?, para que el usuario lo imprima!
  4. cerrar el archivo sin agregar los datos.

asi o no?


gracias!! como siempre apoyando!
  #11 (permalink)  
Antiguo 16/01/2012, 16:40
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 4 meses
Puntos: 53
Respuesta: formulario base en excel vb6

Hola, deberías probarlo, pero creo que la vista de impresión se consigue con:

xLibro.Sheets(1).PrintPreview

En cuando a lo Cerrar sin guardar, creo que debe ser algo mas complejo ya que no creo que puedas evitar que el usuario guarde.

Para evitar este problema en Word, lo que hice en una ocasión fue que el archivo que leia era un archivo .dot (plantilla) y así cuando el usuario podía guardar como .doc el documento sin machacar el original, otra opcion sería tener el archivo protegido contra escritura. Las plantillas en Excel son .xlt pero no las he utilizado nunca.

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

Etiquetas: excel, formulario, vb6
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.