Blog Archive
-
▼
2005
(103)
-
▼
abril
(16)
- VBA: Ainda a UDF
- VBA: UDFs
- Excel: Hyperlink personalizado
- Excel: Uma solução diferente de SUMPRODUCT: a util...
- Excel: Ainda a Função SUMPRODUCT()
- VBA: Blink Label
- VBA: Label1.Caption
- VBA: O Método ActiveWorkbook.SaveAs Filename
- VBA Msg
- VBA: Centrar texto numa MsgBox
- VBA: Abrir procedimento com valor numa determinada...
- VBA: Colocar a Data numa célula
- VBA: Filtro numa ListBox II
- VBA: Filtro numa ListBox
- VBA: Filtrar por critério
- VBA: Limpar conteúdos
-
▼
abril
(16)
About Me
Com tecnologia do Blogger.
Seguidores
Estatisticas
2005-04-18
VBA: O Método ActiveWorkbook.SaveAs Filename
12:01 da manhã |
Publicada por
JRod - PORTUGAL |
Editar mensagem
Se pretendermos guardar um determinado ficheiro de Excel com o mesmo nome ou nome diferente, mas com a inclusão de uma determinada palavra (no exemplo a palavra é "FINAL_"), ficando o ficheiro protegido (read-only), podemos utilizar um pouco de VBA num botão de comando:
O Código:
Private Sub VersãoFinal_Click()
Dim strNome, UserChoice, strGuarda As String
Range("AB44") = "Final_"
strNome = ThisWorkbook.Name
strGuarda = InputBox("Digite o Nome do Ficheiro para Guardar ou OK para aceitar", , strNome)
UserChoice = MsgBox("Quer mesmo gravar?", vbYesNo + vbQuestion)
Select Case UserChoice
Case vbNo
Exit Sub
Case Else
ActiveWorkbook.SaveAs Filename:= _
Range("AB44").Value & strGuarda, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=True, _
CreateBackup:=False
End Select
End Sub
O Código:
Private Sub VersãoFinal_Click()
Dim strNome, UserChoice, strGuarda As String
Range("AB44") = "Final_"
strNome = ThisWorkbook.Name
strGuarda = InputBox("Digite o Nome do Ficheiro para Guardar ou OK para aceitar", , strNome)
UserChoice = MsgBox("Quer mesmo gravar?", vbYesNo + vbQuestion)
Select Case UserChoice
Case vbNo
Exit Sub
Case Else
ActiveWorkbook.SaveAs Filename:= _
Range("AB44").Value & strGuarda, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=True, _
CreateBackup:=False
End Select
End Sub