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

Visual-Basic Einsteiger
Re: Excel.Range anzeigen... 
Autor: unbekannt
Datum: 07.10.02 14:43

Hi Torsten,

über Menü Projekt/Verweise einen Verweis auf die Microsoft Excel n.0 Object Library setzen (n steht für die verwendete Version).

 
Private Exl As Excel.Application
 
Private Sub SetExlRangeInList(Byval sWorkbookName As String, _
                                                         Byval sTabName As _
                                                         String, _
                                                         Byval sStartRange As _
                                                         String, _
                                                         Byval sEndRange As _
                                                         String, _
                                                         ByRef lb As Listbox)
 
        Dim r As Excel.Range
        Dim t As Object
        Dim b As Boolean 
 
        Set Exl = New Excel.Application
 
        ' Workbook exist?
        If Dir(sWorkbooName) = "" Then
               MsgBox "Excel-Datei nicht gefunden.", vbExclamation, "Fehler" & _
                 "...."
               Exit Sub
        End IF
 
        Exl.Workbooks.Open sWorkbookName 
 
        ' Tab exist?
        For Each t In Exl.ActiveWorkbook.Sheets
                If Ucase(t.Name) = Ucase(sTabName) Then
                       b = True
                       t.Select
                       Exit For
                End If
        Next 
        If Not b Then
              MsgBox "Die angegebene Tabelle konnte nicht gefunden werden.", _
                             vbExclamation, "Fehler ...."
              ShotDown
              Exit Sub
        End If
 
        Exl.ActiveSheet.Range(sStartRange & ":" & sEndRange).Select
 
        lb.Clear
        For Each r In Exl.Selection
              lb.Additem r.Value
        Next 
 
        ShotDown
End Sub
 
Private Sub ShotDown()
        With Exl
               .ActiveWorkbook.Saved = True
               .Quit
        End With
        Set Exl = Nothing
End Sub
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Excel.Range anzeigen...150Torsten P.07.10.02 13:00
Re: Excel.Range anzeigen...551unbekannt07.10.02 14:43
Danke, aber...82Torsten P.09.10.02 16:14
Re: Danke, aber...362kaiwachter11.10.02 12:24

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