vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Suchen in Excel 
Autor: stefanbla80
Datum: 09.03.08 19:34

Guten abend zusammen,

ich würde gerne über meine Form auf ein ExcelSheet zugreifen und dieses dann durchsuchen.
Also ich gebe auf meiner Form einen Suchbegriff ein, über einen Button gehe ich dann ins Excelsheet, suche nach dem Begriff und verlasse das Sheet wieder.
Das Ergebnis soll dann in einer Textbox angezeigt werden.

Habe schon vieles probiert, abere noch kein Ziel gefunden.

Meine bisherigen Codes:

Private Sub Button112_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button112.Click
        Dim oExcel As Object
        Dim oBook As Object
        Dim oSheet As Object
        oExcel = CreateObject("Excel.Application")
        oBook = oExcel.Workbooks.Open("C:\Test.xls")
        oSheet = oBook.Worksheets(1)
        TextBox1.Text = oSheet.Cells(1, 1).Value ' Oder TextBox1.Text = 
        ' oSheet.Range("A1").Value
 
 
        'Speichert das Workbook
        oBook.SaveAs("C:\Test.xls")
        oExcel.Quit()
    End Sub
Zu durchsuchen meines ExcelSheets habe ich ich Excel eine Suche die das gewünschte macht was ich möchte.

Dim A As Range
        Dim B As Range
        Dim D As Range
 
        'Suchbegriff festlegen:
        strSuche = Me.TextBox1.Text
 
        'Suchen in Spalte A (Columns(1)!) der Tabelle1
        A = Tabelle1.Columns(1).Find(what:=strSuche, lookat:=xlWhole)
        B = Tabelle1.Columns(2).Find(what:=strSuche, lookat:=xlWhole)
        D = Tabelle1.Columns(4).Find(what:=strSuche, lookat:=xlWhole)
        If Not A Is Nothing Then
            'Eintragen in Textbox2:
            TextBox7.Text = A.Offset(0, 0).Value   'Zwei nach rechts vom Fund 
            ' aus
            TextBox2.Text = A.Offset(0, 1).Value   'Zwei nach rechts vom Fund 
            ' aus
            TextBox3.Text = A.Offset(0, 2).Value   'eins nach rechts vom Fund 
            ' aus
 
            TextBox4.Text = A.Offset(0, 3).Value   'Zwei nach rechts vom Fund 
            ' aus
            TextBox5.Text = A.Offset(0, 4).Value   'Zwei nach rechts vom Fund 
            ' aus
            TextBox6.Text = A.Offset(0, 5).Value   'Zwei nach rechts vom Fund 
            ' aus
 
            'Suchen in Spalte D (Columns(4)!) der Tabelle1
 
        ElseIf Not D Is Nothing Then
            'Eintragen in Textbox2:
            TextBox4.Text = D.Offset(0, 0).Value   'Zwei nach rechts vom Fund 
            ' aus
            TextBox5.Text = D.Offset(0, 1).Value   'eins nach rechts vom Fund 
            ' aus
            TextBox6.Text = D.Offset(0, 2).Value   'Zwei nach rechts vom Fund 
            ' aus
 
        Else
            MsgBox("Keine Übereinstimmung mit " & strSuche & " gefunden!")
        End If
 
        A = Nothing
        D = Nothing
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suchen in Excel671stefanbla8009.03.08 19:34

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