| |

VB & DatenbankenRe: Excel-Datei in Access Datenbank importieren | |  | Autor: HaSte | Datum: 09.08.05 12:57 |
| Jawohl das geht.
Voraussetzung: Es muß ein Verweis auf die "Microsoft Excel 9.0 Object Library" gesetzt werde.
Hier ein Beispielcode von mir zum Befüllen eines Flexgrid mit Daten aus einer Exceltabelle. Weitere Informationen dazu findest Du in der MSDN.
Gruß Steffen
Public Sub XLS_Import()
Dim a As String, z As Integer, I As Integer, y As Integer
Dim DatName As String, sChar() As String
Dim xlapp As Excel.Application
Dim xlwb As Workbook
Dim xlws As Worksheet
DatName = App.Path & "\CD_Etikett.xls"
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Excelinstanz erstellen
If Len(Dir(DatName)) < 4 Then
'Keine Datei da
ÜP1 = 0
Exit Sub
Else
Set xlapp = New Excel.Application
Set xlwb = xlapp.Workbooks.Open(DatName)
Set xlws = xlwb.Worksheets(1)
End If
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Daten einlesen
z = 2
y = 1
With Form3.MSFlexGrid1
Do
If Len(xlws.Cells(z, 1).Value) < 3 Then Exit Do
z = z + 1
Loop
z = z - 1
Do
If z = 1 Then Exit Do
.Rows = .Rows + 5
.Row = y
y = y + 5
.Col = 0
.Text = xlws.Cells(z, 1).Value
.Col = 1
.Text = xlws.Cells(z, 2).Value
.Col = 2
.Text = xlws.Cells(z, 3).Value
.Col = 3
.Text = xlws.Cells(z, 4).Value
.Col = 4
.Text = xlws.Cells(z, 5).Value
.Col = 5
.Text = xlws.Cells(z, 6).Value
.Col = 6
.Text = xlws.Cells(z, 7).Value
.Col = 8
.Text = xlws.Cells(z, 9).Value & "/" & xlws.Cells(z, 10).Value
.Col = 2
.Row = .Row + 1
.Text = xlws.Cells(z, 4).Value
.Row = .Row + 1
.Text = xlws.Cells(z, 5).Value
.Row = .Row + 1
.Text = xlws.Cells(z, 6).Value
.Row = .Row + 1
.Text = xlws.Cells(z, 7).Value
z = z - 1
Loop
.Rows = .Rows - 1
End With
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'aufräumen
xlwb.Saved = True
xlwb.Close
xlapp.Quit
Set xlws = Nothing
Set xlwb = Nothing
Set xlapp = Nothing
ÜP1 = 0
End Sub |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|