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

Fortgeschrittene Programmierung
DONE  
Autor: unbekannt
Datum: 13.08.01 14:04

Hi PsychoForest

Das hier:
Public Function ExcelDatenHolen(ByVal Film As String, ByVal Titel As String) As _
  String
   Dim i As Integer
   Dim Darsteller As String
   Dim Flag As Byte
   Excel.Workbooks.Open FileName:=Film, Password:="pw"
   Do While Flag = 0
     i = i + 1
     Excel.Range("C" & CStr(i)).Select
     If InStr(1, UCase(Titel), UCase(Excel.Selection)) > 0 Then
        Excel.Range("F" & CStr(i)).Select
        Darsteller = Excel.Selection
        Debug.Print ">"; Darsteller '**** warum wird hier nix zurückgegeben??
        Exit Do
     End If
     If Excel.Selection = "ENDE" Then Flag = 1
   Loop
   Excel.Workbooks.Close
   ExcelDatenHolen = Darsteller
End Function
Gibt deshalb nichts zurück, weil auf leere Objekte verwiesen ist.
Das beginnt schon damit, dass eine zufällige Tabelle ausgewählt
wird, das ist diejenige, die zuletzt geöffnet war.

Macht aber nichts. Ich habe ein bißchen was geändert, dann läufts
Versuche es mal so:

Public Function ExcelDatenHolen(ByVal Film As String, ByVal Titel As String) As _
  String
   Dim Target As Excel.Range
   With Excel
      .Workbooks.Open FileName:=Film, Password:="pw"
      .ActiveWorkbook.Sheets("Tabelle1").Select 'sofern die Daten in Tabelle1 
      ' sind!
      .ActiveSheet.Range("C:C").Select
      Set Target = Selection.Find(Titel, LookIn:=xlValues)
      If Not Target Is Nothing Then
         ExcelDatenHolen = .ActiveSheet.Cells(Target.Row, 6).Value
      End If
      .ActiveWorkbook.Saved = True 'muss sein, sonst kommt eine Meldung.
      .ActiveWorkbook.Close
   End With
End Sub
cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
wieder mal Excel71PsychoForest12.08.01 22:57
Wenn du gleich mitdenkst - weil ich viel aus dem Kopf schrei...294unbekannt13.08.01 00:56
bis später35PsychoForest13.08.01 05:57
DONE 270unbekannt13.08.01 14:04
Re: DONE 35PsychoForest13.08.01 14:27
Ein Buch , wüßte gerade keines. Aber es gibt ja uns (ke...237unbekannt13.08.01 14:40

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