vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Zugriff auf Excel-Mappe aus VB2005 
Autor: xtts02
Datum: 18.11.09 12:21

Du musst den Zusammenhang zwischen Anwendung (bzw. einem Instanz einer Anwendung), Mappen (Datei) und Tabellen verstehen.
- Ein Excel-Instanz (Excel.Application) kann viele Mappen (Excel.Workbooks) öffnen
- Eine Mappe (Excel.Workbook) kann wiederum viele Tabellen (Excel.Worksheet) haben.

Wenn Du einen Excel-Instanz (z.B. xlApp = New Excel.Application) definiert hast, kannst du über dessen Eigenschaft Workbooks vorhandene Excel-Dateien öffnen (xlApp.Workbooks.Open ("..")) öffnen, oder neue Excel-Datei (xlApp.Workbooks.Add ()) erstellen.

In einem ausgewählten Workbook (z.B. xlApp.Workbooks(1)) kannst Du dann über Sheets auf die Tabellen zugreifen.

Beispiel:
        Dim xlApp As New Excel.Application  ' Excel-Instanz
        Dim xlMap1 As Excel.Workbook        ' Mappe1
        Dim xlMap2 As Excel.Workbook        ' Mappe2
        Dim xlBlt1 As Excel.Worksheet       ' Tabelle aus Mappe1
        Dim xlBlt2 As Excel.Worksheet       ' Tabelle aus Mappe2
 
        ' Erste Datei öffnen
        xlMap1 = xlApp.Workbooks.Open("Pfad\zur\Datei1.xls")
        ' zweite Datei öffnen
        xlMap2 = xlApp.Workbooks.Open("Pfad\zur\Datei2.xls")
 
        ' Blatt1 (=Tabelle1 von Datei1) zuweisen
        xlBlt1 = xlMap1.Sheets(1)
        ' Blatt2 (=Tabelle1 von Datei2) zuweisen
        xlBlt2 = xlMap2.Sheets(1)
 
        ' Zelle A1 von Datei1 nach Datei2 kopieren
        xlBlt2.Range("A1").Value = xlBlt1.Range("A1").Value
 
        ' ...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zugriff auf Excel-Mappe aus VB20051.924Earny16.11.09 18:54
Re: Zugriff auf Excel-Mappe aus VB20051.621ModeratorDaveS16.11.09 19:23
Re: Zugriff auf Excel-Mappe aus VB20051.522Earny16.11.09 21:37
Re: Zugriff auf Excel-Mappe aus VB20051.645ModeratorDaveS16.11.09 22:10
Re: Zugriff auf Excel-Mappe aus VB20051.524Earny16.11.09 22:39
Re: Zugriff auf Excel-Mappe aus VB20051.583xtts0216.11.09 22:40
Re: Zugriff auf Excel-Mappe aus VB20051.585ModeratorFZelle16.11.09 22:45
Re: Zugriff auf Excel-Mappe aus VB20051.570ModeratorDaveS17.11.09 10:45
Re: Zugriff auf Excel-Mappe aus VB20051.540Earny18.11.09 12:52
Re: Zugriff auf Excel-Mappe aus VB20051.468ModeratorDaveS17.11.09 10:47
Re: Zugriff auf Excel-Mappe aus VB20051.614Earny17.11.09 20:36
Re: Zugriff auf Excel-Mappe aus VB20051.564ModeratorFZelle18.11.09 09:56
Re: Zugriff auf Excel-Mappe aus VB20051.551Earny18.11.09 10:26
Re: Zugriff auf Excel-Mappe aus VB20051.492ModeratorDaveS18.11.09 10:51
Re: Zugriff auf Excel-Mappe aus VB20051.619Earny18.11.09 11:54
Re: Zugriff auf Excel-Mappe aus VB20051.475ModeratorDaveS18.11.09 12:11
Re: Zugriff auf Excel-Mappe aus VB20051.645xtts0218.11.09 12:21
Re: Zugriff auf Excel-Mappe aus VB20051.489Earny18.11.09 21:28
Re: Zugriff auf Excel-Mappe aus VB20051.583ModeratorDaveS18.11.09 21:37
Re: Zugriff auf Excel-Mappe aus VB20051.529Earny19.11.09 17:21
Re: Zugriff auf Excel-Mappe aus VB20051.638xtts0219.11.09 18:01
Re: Zugriff auf Excel-Mappe aus VB20051.520Earny19.11.09 18:14
Re: Zugriff auf Excel-Mappe aus VB20051.492xtts0219.11.09 18:28
Re: Zugriff auf Excel-Mappe aus VB20051.480ModeratorDaveS19.11.09 18:08
Re: Zugriff auf Excel-Mappe aus VB20051.534Earny19.11.09 18:32

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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