Oi, boa tarde. Tudo está funcionando perfeitamente, quase perfeitamente da seguinte forma, segue:
Sub SalvarArquivo()
'
' Salvar em PDF e XLSM
'
Dim MyDate
Dim Clinte As String
Dim Separador As String
Dim Veículo As String
Dim Placa As String
Dim Data As String
'
Cliente = Range("A7").Value 'ou onde estiver o nome do cliente.
Separador = " - "
Veiculo = Range("D8").Value
Placa = Range("D9").Value
Data = Range("D7").Text
ChDir "C:\Users\USUARIO\Google Drive\ORÇAMENTOS"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Cliente + Separador + Veiculo + Separador + Placa + Separador + Data, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
ActiveWorkbook.SaveAs Filename:=Cliente + Separador + Veiculo + Separador + Placa + Separador + Data, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ActiveWorkbook.Close
End Sub
Porém, surgiu um novo problema. Eu adicionei um botão que ativasse a macro com o nome salvar orçamento à planilha. Porém, a pasta que eu direcionei, é sincronizada, do google drive, pois preciso que esses orçamentos estejam em quatro computadores diferentes. Dá certo, porém se eu faço um documento em um computador, e edito em outro, o botão salva o arquivo no caminho do primeiro endereçado. Ex:
Enfim, quero saber se existe uma forma de adicionar uma condicional que identifique qual computador está sendo utilizado, para direcionar ao caminho certo. Ou alguma forma de ficar tentando um dos quatro caminhos até salvar.
Os diretórios são:
C:\Users\PC\Google Drive\ORÇAMENTOS
C:\Users\4X4\Google Drive\ORÇAMENTOS
C:\Users\USUARIO\Google Drive\ORÇAMENTOS
Obs: Se houver uma forma de mudar o nome da pasta do usuário creio que também dê certo, mas tentei renomear e não consegui.