Eu tenho um monte de folha de dados do Excel (em um arquivo)
Eu quero inserir em lote para o Access
mas não consigo encontrar um código de exemplo para fazer isso
o nome da folha de dados no acesso é o mesmo que no excel
existe algum código de VBscript pode fazer isso?
talvez no access ou excel vba?
ou qualquer software simples?
Eu usaria o SSIS para fazer isso. Tente estas etapas:
Aqui está o script VB que você pode usar para extrair os metadados do Excel. Você precisa inserir as variáveis ​​do seu loop foreach para que isso funcione.
É um pouco complicado, mas muito capaz de fazer. Boa sorte.
A maneira mais simples que consigo pensar é provavelmente escrever algum código VBA na pasta de trabalho do Excel. Quanto esforço depende de fatores como quantas colunas você tem em cada planilha, em que formato os dados estão, quão semelhante cada planilha é e com que frequência você terá que fazer isso. Todos os dados de cada planilha vão para uma tabela ou várias tabelas no banco de dados do Access? Outra opção pode ser executar, escrever algum código para exportar cada dado para um arquivo CSV, combinar e depois importar para o Access.
Eu recomendaria fortemente seguir a rota CSV.
Exportar de Excell para CSV é simplesmente uma questão de "Salvar como...". Importar para o Access também é uma questão bastante simples . (Se esse link morrer, há muitos outros como esse no Google.)