Notifications
Clear all

Salvar Plan com uso de ThisWorkbook.Path

3 Posts
2 Usuários
0 Reactions
853 Visualizações
(@rangelbraga)
Posts: 2
New Member
Topic starter
 

Boa Noite a todos;

Estou tentando desenvolver uma macro que salve um novo arquivo a partir de uma Plan1, eliminando as outras duas Plan's do documento, no mesmo caminho do arquivo de origem. Entretanto ocorrem dois problemas, o primeiro é que ele pede a confirmação da eliminação das Plan's que estão sendo deletadas toda vez que rodo a rotina. A segunda é que a macro que criei não esta funcionando completamente, e mesmo com o uso da função ThisWorkbook.Path, ele não é salvo na pasta.
Alguem poderia me ajudar?
Segue codigo abaixo:

Private Sub CommandButton2_Click()
' salvar checklist
On Error Resume Next
    Dim Caminho As String 'declaracao da variável caminho
    Dim resultado As VbMsgBoxResult
    resultado = MsgBox("O Checklist será finalizado. Para um novo Checklist abra novamente o arquivo", vbYesNo, "Salvar CheckList")
    Caminho = ThisWorkbook.Path & ""
    If resultado = vbYes And Range("E4").Value <> "" And Range("E5").Value <> "" _
    And Range("K4").Value <> "" And Range("K5").Value <> "" And Range("B7").Value <> "" Then
    ActiveWorkbook.SaveAs Filename:=Caminho & [E4].Value & "_" & [E5].Value & "_" & [K4].Value & "_" & [K5].Value & ".xls"
    Sheets("Plan1").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Plan2").Select
    ActiveWindow.SelectedSheets.Delete
    ActiveSheet.Shapes.Range(Array("CommandButton1", "CommandButton2", "CommandButton3")).Select
    Selection.Delete
    MsgBox ("Planilha Salva Como : ") & [E4].Value & "_" & [E5].Value & "_" & [K4].Value & "_" & [K5].Value & ".xls"
    ElseIf Range("B7").Value = "" Then
    MsgBox "O Checklist deve conter no mínimo um Ambiente", vbCritical, "ERRO Ambiente"
End If

End Sub
 
Postado : 21/08/2012 5:32 pm
(@rangelbraga)
Posts: 2
New Member
Topic starter
 

A todos;

Consegui solucionar o problema. É que na minha celula "K4" eu estava carregando como data e utilizando barras. Desta o arquivo não era salvo pois as barras direcionavam para um diretório inezistente. No mais obrigado

 
Postado : 21/08/2012 6:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Pra manter o fórum organizado, lembre se de marcar sue tópico como resolvido!!!

Veja como em:
Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784

Att

 
Postado : 21/08/2012 6:12 pm