Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Analyst tool Pack
I have A macro that changes a formula in workbooks. It goes into a list,
opens the right WB and changes the formula, printout couple pages . the problem Is evrey other that it opens , after the formual been printed returns #VALUE!. Tha is because it could not calculate the WORKDAY function. knowing that, I set the macro to make sure that it opens the ATPVBAEN.XLA file. but the pattern persists. every other file that my macro opens print out #VALUE!. does any one have any guess how to solv the problem. Sub Imprimidor() ' On Error GoTo Fim Dim x As Long Dim Y As Long Dim Formul As String Dim Seq As Long Dim Adit As String Dim Clie As String Dim Cam As String Dim Cami As String Dim Caminho As String Dim Essa As String Essa = Application.ActiveWindow.Caption Y = Range("E1") For x = Y To 27 Seq = Cells(x, "a").Value Adit = Cells(x, "b").Value Clie = Cells(x, "c").Value Cam = "\\Servidor\dados\ADITIVOS\" & Clie & "\" Cami = "(" & Seq & ") " & Clie & " ADITIVO " & Adit & " -TC- 1008 - N.xls" Caminho = Cam & Cami Debug.Print Caminho Workbooks.Open Caminho ActiveWorkbook.UnprotectSharing If ActiveWorkbook.MultiUserEditing Then ActiveWorkbook.ExclusiveAccess 'If ActiveWorkbook.ProtectStructure = True Then Sheets(4).Unprotect "CECAPF" Sheets(4).Range("C39").Formula = "=round((0.25*$c$24),2)" Analyst: Workbooks.Open(Filename:= _ "C:\Arquivos de programas\Microsoft Office\OFFICE11\Bibliote\Analise\ATPVBAEN.XLA" _ ).RunAutoMacros Which:=xlAutoOpen Calculate Workbooks(Cami).Activate ' If IsDate(Sheets("GERAL").Range("M15").Value) < True Then GoTo Analyst Debug.Print Application.ActiveWindow.Caption Sheets("GERAL").Range("c2").Select ''IMPRIMINDO Workbooks(Cami).Activate Calculate Sheets(4).PrintOut MsgBox "Vire A página" Worksheets("DETALHADA").PrintOut Worksheets(1).Range("c2").Select ActiveWorkbook.Close SaveChanges:=True Workbooks(Essa).Activate Sheets(1).Range("D" & x).Value = "ok" Next Fim: 'MsgBox "erro desconhecido: " & vbError 'Exit Sub End Sub thank you for the help Paulo |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Analyst tool Pack
When I debug.print the cell that has value "VALUE!. " it returns "Erro 2015"
and @ the debug window,I get for every cell that has the WORKDAY function: [GetMacroRegId] 'WORKDAY' < [GetMacroRegId] Error while finding 'WORKDAY' "Paulo" wrote: I have A macro that changes a formula in workbooks. It goes into a list, opens the right WB and changes the formula, printout couple pages . the problem Is evrey other that it opens , after the formual been printed returns #VALUE!. Tha is because it could not calculate the WORKDAY function. knowing that, I set the macro to make sure that it opens the ATPVBAEN.XLA file. but the pattern persists. every other file that my macro opens print out #VALUE!. does any one have any guess how to solv the problem. Sub Imprimidor() ' On Error GoTo Fim Dim x As Long Dim Y As Long Dim Formul As String Dim Seq As Long Dim Adit As String Dim Clie As String Dim Cam As String Dim Cami As String Dim Caminho As String Dim Essa As String Essa = Application.ActiveWindow.Caption Y = Range("E1") For x = Y To 27 Seq = Cells(x, "a").Value Adit = Cells(x, "b").Value Clie = Cells(x, "c").Value Cam = "\\Servidor\dados\ADITIVOS\" & Clie & "\" Cami = "(" & Seq & ") " & Clie & " ADITIVO " & Adit & " -TC- 1008 - N.xls" Caminho = Cam & Cami Debug.Print Caminho Workbooks.Open Caminho ActiveWorkbook.UnprotectSharing If ActiveWorkbook.MultiUserEditing Then ActiveWorkbook.ExclusiveAccess 'If ActiveWorkbook.ProtectStructure = True Then Sheets(4).Unprotect "CECAPF" Sheets(4).Range("C39").Formula = "=round((0.25*$c$24),2)" Analyst: Workbooks.Open(Filename:= _ "C:\Arquivos de programas\Microsoft Office\OFFICE11\Bibliote\Analise\ATPVBAEN.XLA" _ ).RunAutoMacros Which:=xlAutoOpen Calculate Workbooks(Cami).Activate ' If IsDate(Sheets("GERAL").Range("M15").Value) < True Then GoTo Analyst Debug.Print Application.ActiveWindow.Caption Sheets("GERAL").Range("c2").Select ''IMPRIMINDO Workbooks(Cami).Activate Calculate Sheets(4).PrintOut MsgBox "Vire A página" Worksheets("DETALHADA").PrintOut Worksheets(1).Range("c2").Select ActiveWorkbook.Close SaveChanges:=True Workbooks(Essa).Activate Sheets(1).Range("D" & x).Value = "ok" Next Fim: 'MsgBox "erro desconhecido: " & vbError 'Exit Sub End Sub thank you for the help Paulo |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
ANALYST TOOL PACK -- #VALUE! | Excel Worksheet Functions | |||
Analysis tool pack ( I do not have the disc) | Excel Discussion (Misc queries) | |||
Slow Analysis Tool Pack | Excel Programming | |||
anaysis tool pack | Excel Discussion (Misc queries) | |||
Analysis Tool Pack: Random function help | Excel Programming |