Uma função muito utilizada por mim é a que eu solicito um nome/local de arquivo para o usuário. Em VBA, isso é fácil:
Uso sTexto para mandar uma mensagem para o usuário. E uso sTipo para saber se é para Ler um arquivo ou é para Gravar, ou seja, se passar Ler, o arquivo já deverá existir no diretório apontado pelo usuário. Se passar Gravar, o usuário deverá informar o nome/local do arquivo.
Na prática, posso usar assim:
Dim sArquivo As String
sArquivo = fRetornaArquivo("Informe a base de dados", "Ler")
If sArquivo <> "" Then
exit sub
end if
...
Function fRetornaArquivo(sTexto As String, sTipo As String) As String
'
' Abre o arquivo
'
Dim CancelProcedure As Integer
Dim FileToOpenTxt As String
CancelProcedure = MsgBox(sTexto, vbOKCancel)
If CancelProcedure = 2 Then
GoTo Suspende:
End If
If sTipo = "Ler" Then
FileToOpenTxt = Application.GetOpenFilename("Planilhas (*.*), *.*")
Else
FileToOpenTxt = Application.GetSaveAsFilename("Planilhas (*.*), *.*")
End If
fRetornaArquivo = FileToOpenTxt
Suspende:
Exit Function
End Function
Este blog tem como objetivo postar informações sobre soluções que eu empreguei no dia-a-dia, nas áreas de programação, banco de dados, arquitetura de sistemas e redes. Vale lembrar que são soluções publicadas na NET, nos manuais dos softwares, e nas minhas experiências, afinal, são 31 anos de estrada...
Assinar:
Postagens (Atom)
Formatar texto numérico com zeros à esquerda
Sempre aparace uma necessidade de colocar zeros à esquerda em textos que representam números. Exemplo clássico é transformar o número que ...
-
Session-State Fonte: http://forums.asp.net/p/7504/7504.aspx#7504 1-Localização do armazenamento: InProc – a sessão é m...
-
Sempre aparace uma necessidade de colocar zeros à esquerda em textos que representam números. Exemplo clássico é transformar o número que ...