Necesito condicionar al guardar mi archivo Microsoft Excel dependiendo el valor de una celda
Que tal, espero te hayas pasado unas Felices Fiestas, Mi pregunta es la siguiente: Tengo esta instrucción, lo que necesito es condicionar al guardar la hoja cómo nuevo archivo según el valor de una celda (L12), en carpetas diferentes.De antemano muchas gracias.
Private Sub CommandButton1_Click()
Dim CARPETA As String
CARPETA = "C:\Documents and Settings\All Users\Documents\FAM\COTCLIENTES\"
Dim wb As Workbook
'En la variable guarda la celda con nbre de cliente
nvaFact = Sheets("C@T.").Range("C6").Value & "-COT." & Sheets("C@T.").Range("S10")
'copio la hoja activa FACT
Sheets("C@T.").Copy
' guarda esa hoja con el nombre de la variable y cierra el libro
'inhabilitamos el movimiento de hojas
Application.DisplayAlerts = False
'creamos un nuevo objeto Libro
Set wb = ActiveWorkbook
On Error Resume Next
With wb
.BreakLink Name:= _
"C:\Documents and Settings\All Users\Documents\FAM\FAMSYS.xls" _
, Type:=xlExcelLinks
'guardamos el libro en la misma carpeta y con nombre = variable
.SaveAs CARPETA & nvaFact & ".xls"
'cerramos el libro
.Close
End With
'se libera el objeto
Set wb = Nothing
End Sub
Private Sub CommandButton1_Click()
Dim CARPETA As String
CARPETA = "C:\Documents and Settings\All Users\Documents\FAM\COTCLIENTES\"
Dim wb As Workbook
'En la variable guarda la celda con nbre de cliente
nvaFact = Sheets("C@T.").Range("C6").Value & "-COT." & Sheets("C@T.").Range("S10")
'copio la hoja activa FACT
Sheets("C@T.").Copy
' guarda esa hoja con el nombre de la variable y cierra el libro
'inhabilitamos el movimiento de hojas
Application.DisplayAlerts = False
'creamos un nuevo objeto Libro
Set wb = ActiveWorkbook
On Error Resume Next
With wb
.BreakLink Name:= _
"C:\Documents and Settings\All Users\Documents\FAM\FAMSYS.xls" _
, Type:=xlExcelLinks
'guardamos el libro en la misma carpeta y con nombre = variable
.SaveAs CARPETA & nvaFact & ".xls"
'cerramos el libro
.Close
End With
'se libera el objeto
Set wb = Nothing
End Sub
1 respuesta
Respuesta de Elsa Matilde
1