Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Csv Datei importieren

Csv Datei importieren
29.08.2021 11:05:13
oraculix
Hallo
Im untenstehenden Code wird eine Csv Datei aus dem Verzeichniss C:\Users\erich\OneDrive\!alle filme1.csv ausgewählt und dann in die Tabelle FilmDB kopiert und eingefügt.
Frage:
Was sollte ich in dem Code ändern damit die lästigen Abfrage nicht kommt (Datei auswählen)
Es soll einfach die Datei !alle filme1.csv geladen werden und
alles kopiert und eingefügt werden ohne der lästigen Abfrage welche Datei die steht ja sowieso fest.
'Importiert aus Csv Datei neue Daten Atualisiertt FilmDB

Private Sub CommandButton8_Click()
Application.EnableEvents = False
Const FILE_PATH As String = "E:\"
Dim strFilename As String
Dim lngRow As Long
Dim strFilePath As String
Dim objFileDialog As FileDialog
Dim objWorkbook As Workbook
Application.ScreenUpdating = False
'Löscht alle Bilder aus Kommentaren
Worksheets("FilmDB").Activate
Columns("B:B").Select
Selection.ClearComments
Set objFileDialog = Application.FileDialog(fileDialogType:=msoFileDialogOpen)
With objFileDialog
.AllowMultiSelect = False
.FilterIndex = 6
.InitialFileName = "C:\Users\erich\OneDrive\!alle filme1.csv" ' Anpassen !!!
.Title = "Importdatei auswählen"
If .Show Then strFilePath = .SelectedItems(1)
End With
Set objFileDialog = Nothing
If strFilePath  vbNullString Then
Set objWorkbook = Workbooks.Open(Filename:=strFilePath)
Call objWorkbook.Worksheets(1).Columns("A:J").Copy(Destination:=ThisWorkbook. _
ActiveSheet.Cells(1, 1))
Call objWorkbook.Close(SaveChanges:=False)
Set objWorkbook = Nothing
End If
Application.ScreenUpdating = True
End Sub
Gruß
Oraculix
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Csv Datei importieren
29.08.2021 11:44:15
Nepumuk
Hallo,
einfach so:

Private Sub CommandButton8_Click()
Dim objWorkbook As Workbook
Application.ScreenUpdating = False
'Löscht alle Bilder aus Kommentaren
Worksheets("FilmDB").Activate
Columns("B:B").ClearComments
Set objWorkbook = Workbooks.Open(Filename:="C:\Users\erich\OneDrive\!alle filme1.csv")
Call objWorkbook.Worksheets(1).Columns("A:J").Copy(Destination:=ThisWorkbook. _
ActiveSheet.Cells(1, 1))
Call objWorkbook.Close(SaveChanges:=False)
Set objWorkbook = Nothing
Application.ScreenUpdating = True
End Sub
Gruß
Nepumuk
Anzeige
AW: Danke erledigt!!
29.08.2021 12:12:07
oraculix
Ja genial wie immer! Danke
Jetzt geht das ganze ruck zuck viel schneller als vorher.
Gruß
Oraculix
kost fast nix
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige