Ciao
Sono Adeyemi e sarei felice di aiutarti con la tua domanda.
Buongiorno! È infatti possibile esportare i dati da Excel ad Access utilizzando un pulsante in Excel. Questa operazione può essere eseguita utilizzando VBA (Visual Basic, Applications Edition). Ecco una guida dettagliata su come eseguire questa operazione:
- Apri il tuo foglio Excel e vai al generatore di codice VBA premendo "Alt + F11'. Questo aprirà l'editor VBA.
- Nell'editor VBA, crea un nuovo modulo. Puoi farlo facendo clic su "Inserisci" nel menu e quindi su "Modulo"
- Ora, dovrai scrivere del codice VBA che esporterà i dati in Access quando si fa clic sul pulsante. Ecco un esempio di tale codice:
'''VBA
Const TARGET_DB = "myDB.accdb" 'Sostituisci 'myDB.accdb' con il nome del database
Sub Button_Click()
Dim cnn come oggetto
Dim wbk come cartella di lavoro
Dim AccessFile As String
Dim strDB come stringa
Dim strSQL come stringa
Imposta wbk = ActiveWorkbook
Set cnn = CreateObject("ADODB. Connessione")
Path to the database
AccessFile = wbk. Percorso e applicazione.PathSeparator e TARGET_DB
Open connection to the database
Cnn. Aprire "Provider = Microsoft.ACE.OLEDB.12.0; Data Source=" & AccessFile & ";"
SQL istruzione to insert the data from the Excel file into the Access table
strSQL = "INSERT INTO YourTableName SELECT * FROM [Excel 12.0 Xml;HDR=YES; DATABASE=" & wbk. FullName & "]. [YourSheetName$]"
Execute the SQL statement
Cnn. Esegui strSQL
Chiudi la connessione
Cnn. Chiudere
Fine sub
Sostituire ''myDB.accdb'' con il nome del database, ''YourTableName'' con il nome della tabella in Access e ''YourSheetName$'' con il nome del foglio in Excel.
4. Dopo aver scritto il tuo codice VBA, puoi creare un pulsante in Excel e assegnargli questa macro. Puoi farlo andando alla scheda "Sviluppatore" in Excel, facendo clic su "Inserisci", quindi scegliendo "Pulsante". Quindi, disegna il pulsante sul foglio. Nella finestra di dialogo "Assegna macro" visualizzata, seleziona la macro.
Ora, ogni volta che fai clic su questo pulsante, esporterà i tuoi dati da Excel al tuo database di Access.
[https://www.askeygeek.com/vba-code-to-export-excel-data-to-access/](https://www.askeygeek.com/vba-code-to-export-excel-data-to-access/)
Nota: questo è un sito Web non Microsoft. La pagina sembra fornire informazioni accurate e sicure. Fai attenzione agli annunci sul sito che possono pubblicizzare prodotti frequentemente classificati come PUP (prodotti potenzialmente indesiderati). Cerca accuratamente qualsiasi prodotto pubblicizzato sul sito prima di decidere di scaricarlo e installarlo.
Si prega di notare che questo è solo un esempio di base e potrebbe richiedere alcune regolazioni in base alle esigenze specifiche e alla configurazione
Spero che questo aiuti
Restituisci alla comunità. Aiuta la prossima persona che ha questo problema indicando se questa risposta ha risolto il tuo problema. Fai clic su Sì o No di seguito
Saluti
Adeyemi
*Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.*