Import von excel-tabelle in access auf knopfdruck

Private Sub import_Click()

Dim fd As FileDialog
Dim vrtSelectedItems As Variant
Dim blnSave As Boolean

DoCmd.SetWarnings False

Set fd = Application.FileDialog(msoFileDialogFilePicker)

With fd
.Title = „Wählen Sie eine Datei aus!“
.AllowMultiSelect = False

fd.InitialFileName = Application.CurrentProject.Path & „“
blnSave = fd.Show
For Each vrtSelectedItem In fd.SelectedItems
MsgBox "Folgende Datei wurde importiert: " & vrtSelectedItem
DoCmd.TransferSpreadsheet , , „Kunde“, vrtSelectedItem, True
Next vrtSelectedItem
Set fd = Nothing
End With

DoCmd.SetWarnings True

End Sub

Hallo,
ich möchte Excel -Tabellen nach Access importieren, das funktioniert auch soweit, doch die Tabelle hat einen festen Namen und wird immer unter „Kunde“ gespeichert. D.h., ich muss die importierte Tabelle umbenennen, um neue Tabellen importieren zu können. Es soll mir aber möglich sein, in dem FileDialog, was sich öffnet, selbst einen Namen einzugeben. Kann mir da jemand helfen?? Vielen Dank im Voraus….

Hallo e.,

ich möchte Excel -Tabellen nach Access importieren, das
funktioniert auch soweit, doch die Tabelle hat einen festen
Namen und wird immer unter „Kunde“ gespeichert.

ich lese das so: die Excel-Tabelle wird immer unter der Bezeichnung Kunde.xls gespeichert!? oder meinst du die importierte Access-Tabelle?

D.h., ich muss die importierte Tabelle umbenennen, um neue Tabellen
importieren zu können.

nein, Access nummeriert gleiche Tabellennamen einfach hoch:
Kunde
Kunde1
Kunde2
Kunde3
usw.

Es soll mir aber möglich sein, in dem
FileDialog, was sich öffnet, selbst einen Namen einzugeben.

der FileDialog dient zum öffnen einer Datei, nicht zum speichern einer Tabelle in Access. Natürlich könntest du vor dem Importieren den Dateinamen jeweils ändern.

Kann mir da jemand helfen??

ich versuche es ja, leider kann ich deiner Beschreibung nicht so wirklich entnehmen, was du eigentlich willst.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)