Formulario con 2 combobox y guardar datos en diferente libro
Un mega favor esperando que me puedas ayudar
Tengo un formulario con 2 combobox los cuales el primero
Con el siguiente código
Private Sub UserForm_Activate()
'Captura datos y guarda en empresa
ws_Count = ActiveWorkbook.Worksheets.Count
For i = 1 To ws_Count
With Me.ComboBox2
.AddItem Worksheets(i).Name
End With
Next
'para agregar otra lista desplegable
mio = ActiveWorkbook.Name
For Each hoja In ActiveWorkbook.Sheets
ComboBox2.AddItem hoja.Name
Next
MsgBox "carga el archivo que dice conceptos"""
archivo = Application.GetOpenFilename
If archivo = False Then Exit Sub
Workbooks.Open archivo
otro = ActiveWorkbook.Name
For Each hoja In ActiveWorkbook.Sheets
ComboBox1.AddItem hoja.Name
Next
End Sub
Este es el código que estoy ocupando
En el combobox1 se cargan las hojas de un libro que se llama conceptos pero tengo quengo que seleccionarlo lo que quiero hacer es que todo mi archivo lo guarde en una carpeta y solo darle la ruta sin que lo tenga que estar relacionando por que ademas me abre el libro que la verdad no me interesa que me lo abra pero si que me guarde los datos
En el combobox2 se cargan las hojas del libro que ocupo y en este libro tengo el formulario
Y tengo 2 botones para guardar los datos
Con el siguiente código donde no se como hacerle para que me guarde la información
En los dos libros
Private Sub CommandButton1_Click()
'Guarda datos
'dam
Call copia
UserForm3.Hide
End Sub
Sub copia()
If ComboBox1 = "" Then
MsgBox "Seleccionar Empresa", vbCritical
ComboBox1.SetFocus
Else
Sheets(ComboBox1.Value).Select
ufila = Range("A" & Rows.Count).End(xlUp).Row + 1
Cells(ufila, 1) = TextBox1
Cells(ufila, 2) = TextBox3 + " " + ComboBox2
Cells(ufila, 8) = TextBox4
End If
If ComboBox2 = "" Then
MsgBox "Seleccionar Empresa", vbCritical
ComboBox2.SetFocus
Else
Sheets(ComboBox2.Value).Select
ufila = Range("A" & Rows.Count).End(xlUp).Row + 1
Cells(ufila, 1) = TextBox1
Cells(ufila, 2) = TextBox2
Cells(ufila, 0) = TextBox3
End If
Call limpia
End Sub
Private Sub CommandButton2_Click()
Call copia
ActiveWorkbook.Save
Call limpia
UserForm3.Hide
End Sub
Sub limpia()
ComboBox1.Clear
TextBox1 = ""
TextBox3 = ""
TextBox4 = ""
end sub
En teoría lo que quiero hacer es que en el formulario me muestre en el combobox2 me muestre la lista de las hojas de que tengo en mi libro de trabajo
En el combobox1 me muestre la lista de las hojas de el lidro llamado conceptos (pero sin que me lo abra solo que me guarde los datos) que esta guardado en la carpeta aljibre que esta el el directorio C:\Users\Lety\Desktop\aljibre en esta carpeta también esta el libro llamado aljibre1 donde boy a trabajar siempre
Y que con los botones de guardado se guarde la información en los dos libros