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-2024
 
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.868Earny16.11.09 18:54
Re: Zugriff auf Excel-Mappe aus VB20051.582ModeratorDaveS16.11.09 19:23
Re: Zugriff auf Excel-Mappe aus VB20051.472Earny16.11.09 21:37
Re: Zugriff auf Excel-Mappe aus VB20051.583ModeratorDaveS16.11.09 22:10
Re: Zugriff auf Excel-Mappe aus VB20051.486Earny16.11.09 22:39
Re: Zugriff auf Excel-Mappe aus VB20051.539xtts0216.11.09 22:40
Re: Zugriff auf Excel-Mappe aus VB20051.521ModeratorFZelle16.11.09 22:45
Re: Zugriff auf Excel-Mappe aus VB20051.533ModeratorDaveS17.11.09 10:45
Re: Zugriff auf Excel-Mappe aus VB20051.489Earny18.11.09 12:52
Re: Zugriff auf Excel-Mappe aus VB20051.430ModeratorDaveS17.11.09 10:47
Re: Zugriff auf Excel-Mappe aus VB20051.576Earny17.11.09 20:36
Re: Zugriff auf Excel-Mappe aus VB20051.528ModeratorFZelle18.11.09 09:56
Re: Zugriff auf Excel-Mappe aus VB20051.496Earny18.11.09 10:26
Re: Zugriff auf Excel-Mappe aus VB20051.458ModeratorDaveS18.11.09 10:51
Re: Zugriff auf Excel-Mappe aus VB20051.580Earny18.11.09 11:54
Re: Zugriff auf Excel-Mappe aus VB20051.439ModeratorDaveS18.11.09 12:11
Re: Zugriff auf Excel-Mappe aus VB20051.610xtts0218.11.09 12:21
Re: Zugriff auf Excel-Mappe aus VB20051.448Earny18.11.09 21:28
Re: Zugriff auf Excel-Mappe aus VB20051.543ModeratorDaveS18.11.09 21:37
Re: Zugriff auf Excel-Mappe aus VB20051.490Earny19.11.09 17:21
Re: Zugriff auf Excel-Mappe aus VB20051.542xtts0219.11.09 18:01
Re: Zugriff auf Excel-Mappe aus VB20051.478Earny19.11.09 18:14
Re: Zugriff auf Excel-Mappe aus VB20051.455xtts0219.11.09 18:28
Re: Zugriff auf Excel-Mappe aus VB20051.446ModeratorDaveS19.11.09 18:08
Re: Zugriff auf Excel-Mappe aus VB20051.498Earny19.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-2024 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