Unir Userform

Experto:
Usuario:
Fecha: 14/06/2008
Valoración: (2,00 sobre 5) Categoría: Tecnología e Internet
06/05/2008
israelias, usuario preguntando en Tecnología e Internet
Usuario
Hola Juliusguate, me presento soy Israel, si me puedes ayudar (formulario para cargar una base de datos) estoy modificando una guía de despacho que tengo me me ha servido muchisimo, esta se divide en dos Userform, la primera parte consta de 22 (entre combobox y textbox), funciona bien para almacenar y llamar la información que se guarda en una hoja llamada "HISTORICO", pero tengo el problema que en el segundo Userform (esta compuesto por 21 textbox y 1 combobox) esta información es para completar la guia, señala las marcas, tipo de bultos, descripcion de las mercancias, peso bruto, valor CIF Etc. como hago para enlazar o unir ambos en la misma base de datos, esto es lo que tengo, de antemano, muchisimas gracias
Public ubica As String
Public control As Integer
Public filalibre As Integer
Private Sub despacho8_AfterUpdate() (este combobox guarda la informacion de cada una de las guias en la hoja historico)
Sheets("historico").Select
filalibre = Range("A2").End(xlDown).Offset(1, 0).Row 'la variable filalibre guarda el nro. de la primer celda vacía.
control = 0
dato = despacho8
rango = "A2:A" & filalibre
Set midato = ActiveSheet.Range(rango).Find(dato, LookIn:=xlValues, LookAt:=xlWhole)
If Not (midato) Is Nothing Then
ubica = midato.Address(False, False)
DIA8.Value = Range(ubica).Offset(0, 1).Value
lo corte para que alcance los caracteres
control = 1
End If
Set midato = Nothing
End Sub
Private Sub CommandButton1_Click()
Sheets("historico").Select
If control > 0 Then
Range(ubica).Value = despacho8
Range(ubica).Offset(0, 1).Value = DIA8
Range(ubica).Offset(0, 2).Value = MES8
Range(ubica).Offset(0, 3).Value = ano8
lo corte para que alcance los caracteres
control = 0
Else
Cells(filalibre, 1).Value = despacho8
Cells(filalibre, 2).Value = DIA8
Cells(filalibre, 3).Value = MES8
Cells(filalibre, 4).Value = ano8
Cells(filalibre, 5).Value = TIPO_DESTINACION8
End If
despacho8.Value = ""
DIA8.Value = ""
TIPO_DESTINACION8.Value = ""
RETIRO8.Value = ""
NAVE8.Value = ""
CONOCIMIENTO8.Value = ""
lo corte para que alcance los caracteres
despacho8.SetFocus
End Sub
(Estos codigos son para completar automaticamente la dirección, RUT, Ciudad, Direccion de Entrega)
Private Sub guia_uf_Initialize()
textbox_DIRECCION8 = Range("gdireccion").Value
textbox_RUT8 = Range("grut").Value
textbox_CIUDAD8 = Range("gciudad").Value
textbox_DIR_ENTREGA8 = Range("gdentrega1").Value
textbox_DIR_ENTREGA_28 = Range("gdentrega2").Value
End Sub
Private Sub textbox_DIRECCION8_enter()
textbox_DIRECCION8 = Range("gdireccion").Value
End Sub
Private Sub textbox_RUT8_enter()
textbox_RUT8 = Range("grut").Value
End Sub
Private Sub textbox_CIUDAD8_enter()
textbox_CIUDAD8 = Range("gciudad").Value
End Sub
Private Sub textbox_DIR_ENTREGA8_enter()
textbox_DIR_ENTREGA8 = Range("gdentrega1").Value
End Sub
Private Sub textbox_DIR_ENTREGA_28_enter()
textbox_DIR_ENTREGA_28 = Range("gdentrega2").Value
End Sub
11/06/2008
israelias, experto respondiendo en Tecnología e Internet
Experto
Buen día
perdon por responder hasta ahora, si la parte 1 se relaciona uno - uno con la parte 2 (eso quiere decir que no hay 2 o 3 partes (2) que correspondan a la parte 1, entonces lo más apropiado es tener una sola tabla, la primera forma se encarga de actualizar los primeros datos, mientras que la segunda forma se encarga de actualizar la segunda parte.

Julius
-Guatemala-

PD. y nuevamente sorry por responder hasta ahora
14/06/2008
israelias, usuario preguntando en Tecnología e Internet
Usuario
Gracias, por tú tiempo
Enlaces patrocinados