VBA é uma linguagem de programação desenvolvida pela Microsoft para uso dentro de uma série de produtos da Microsoft, incluindo o Microsoft Office. Os programadores podem criar bancos de dados em um programa , como o Access , e , em seguida, inserir dados no banco de dados de outro aplicativo, como o Excel. Acessando um banco de dados para inserir um registro em que a partir do VBA requer uma conexão com o banco de dados de dentro de seu código VBA , a criação e inserção de registros de um banco de dados em Visual Basic for Applications é bastante fácil para um programador novato para realizar em poucos passos . Instruções
1
Abra o Microsoft Excel.
2
Clique em "Ferramentas ", " Macro" e clique em " Visual Basic" . Isto irá abrir o ambiente de programação VBA.
3
Clique em "Inserir " e " Módulo ". Agora você está em um módulo de código de programação
4 Tipo
ou copie e cole as seguintes subprocedimentos no módulo de código : .
Sub ADOFromExcelToAccess ()
' exportações dados da planilha ativa para uma tabela em um banco de dados Access
' este procedimento deve ser editado antes do uso
Dim cn As ADODB.Connection , rs Como ADODB.Recordset , r as Long < br >
' conectar-se ao banco de dados Access
Set cn = New ADODB.Connection
cn.Open "Provider = Microsoft.Jet.OLEDB.4.0; " & _
"Data Source = C: \\ FolderName \\ databasename.mdb ; "
' abrir um conjunto de registros
Set rs = New ADODB.Recordset
rs.Open " TableName " , cn , adOpenKeyset , adLockOptimistic , adCmdTable
" todos os registros em uma tabela
r = 3 ' a linha de partida na planilha
do While Len ( Range (" a " & r). Formula) > 0
' repeat até a primeira célula vazia na coluna A
Com rs
. AddNew ' Criar um novo recorde
' adicionar valores para cada campo no registro
. Fields ( " NomeCampo1 ") = Range (" a" & r). Valor
. Fields ( " FieldName2 ") = Range (" B " & r). Valor
. Fields ( " FieldNameN ") = Range (" C " & r). Valor
"adicionar mais campos , se necessário ...
. Atualização das lojas o novo álbum
finais
Com
r = r + 1 ' próxima linha
loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
O modelo de código cria uma conexão com um banco de dados Access e VBA insere vários registros dentro dela. Certifique-se de substituir o nome da pasta eo nome do banco de dados com o banco de dados real e nome da pasta para que isso funcione .