MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    "Dim XXX As New Excel.Application" ou "Set XXX = CreateObject("Excel.Application")"

    Compartilhe

    andrecc
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    "Dim XXX As New Excel.Application" ou "Set XXX = CreateObject("Excel.Application")"

    Mensagem  andrecc em Sex 02 Out 2015, 23:46

    Prezados:

    Qual a melhor forma (mais rápida, eficiente e, ao mesmo tempo, compatível com versões mais antigas do Office) de acessar o Excel a partir do Office:

    Código:
    Dim xl As New Excel.Application
    xl.Workbooks.Open "z:\docs\test.xlsm"
    ou
    Código:
    Dim oXLApp As Object, wb As Object
    Set oXLApp = CreateObject("Excel.Application")
    Set wb = oXLApp.Workbooks.Open("C:\Sample1.xls")

    ??

    Exemplos retirados de: [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Estuardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 24/09/2014

    Re: "Dim XXX As New Excel.Application" ou "Set XXX = CreateObject("Excel.Application")"

    Mensagem  Estuardo em Seg 05 Out 2015, 23:08

    Olá Andrecc,
    penso que este link responde a tua pergunta.
    [Você precisa estar registrado e conectado para ver este link.]

    andrecc
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    Re: "Dim XXX As New Excel.Application" ou "Set XXX = CreateObject("Excel.Application")"

    Mensagem  andrecc em Ter 06 Out 2015, 02:16

    Muito bom esse link, praticamente resolveu a questão, de forma bem didática. Quanto à rapidez e eficiência, fica claro ser melhor o early binding.

    Só uma dúvida: sendo o arquivo no formato Access 2000, o código que eu fizer no Access 2007 eu consigo abrir no Office 2003? E o que eu fizer no Office 2003, consigo abrir no 2007?
    avatar
    Estuardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 24/09/2014

    Re: "Dim XXX As New Excel.Application" ou "Set XXX = CreateObject("Excel.Application")"

    Mensagem  Estuardo em Qua 07 Out 2015, 09:59

    Andre,
    independentemente da versão do Office que utilize, o código vba sempre vai funcionar.
    se a sua bd é *.mdb pode ser utilizada no office 2k2 ou superior.
    Geralmente as linguagens mantem "backward compatibility" no seu ciclo de vida, pelo que mientras a linguagem seja vba, pouco deve importar o ambiente de desenvolvimento.

    Relativamente aos formatos
    [Você precisa estar registrado e conectado para ver este link.]

      Data/hora atual: Qua 18 Out 2017, 05:00