locked
Access Macro Transferir Planilha como o cliente pode realizar escolha de diretorio ? RRS feed

  • Pergunta

  • Tenho um Banco de Dados Access que possue uma macro Transferir Planilha , que funciona perfeitamente , mas essa instrução precisa que eu insira dentro dela o diretorio para aonde será transferida a planilha . Assim sendo , se eu colocar o Banco de dados em outro PC ou se mudar de usuario ,  o diretorio para aonde será transferida a planilha tambem precisa mudar . Desse modo é necessário uma forma que o usuario possa informar o local em que ficará a planilha , mas a instrução dessa macro não aceita expressões , nem instruções que permitam tal flexibilidade . Alguem conhece uma solução ? Quem puder me ajudar agradeço de coração e desejo uma otima semana para todos . Abraços .
    segunda-feira, 29 de junho de 2009 15:01

Todas as Respostas

  • Ao invés de usar macro, utilize VBA.
    Um exemplo do comando é:

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Movimentação", "C:\teste.xls"

    - Veja que "C:\teste.xls" pode ser substituido por uma variável!
    • Editado Valmir Dodd segunda-feira, 29 de junho de 2009 16:54 Melhoria no texto
    segunda-feira, 29 de junho de 2009 16:47
  • Ola Valmir , obrigado pela ajuda . Mas eu pouco sei de VBA comecei estudar nesse fim de semana  , poderia me explicar se teria como o sistema automaticamente descobrir em que HD  e usuario esta instalado o Access ? Pois assim , após o cliente informar a variavel ,eu teria como colpetar o caminho do Arquivo ,  exemplo , C:\localx\diretorioA\"variavel_do_vba"\nome_do_arquivo.xls . Desde já agradeço . Abraços
    segunda-feira, 29 de junho de 2009 17:13