WorkbookOpen mit Feldabfrage
24.03.2021 11:17:33
Hans
ich möchte beim öffnen einer Excel-Datei, aus einem bestimmten Pfad, unter folgenden Bedingungen eine MSGBOX erhalten.
Die zu öffnende Datei, zb. 12345...xls, (mit einem Feldnamen "_Kunde") soll in der "KalkInfo.xls" nach schauen ob in der Spalte B eine Zeichenfolge mit dem im Feldnamen "_Kunde" übereinstimmt. Wenn dies der Fall ist soll eine MSGBOX diese Zeichenfolge ausgeben und evtl. nachfragen ob die "KalkInfo.xls" geöffnet werden soll.
Wobei der Code in folgendes vorhandenes Klassenmodul-Makro intigriert werden Soll.
Option Explicit
Public WithEvents xlApp As Excel.Application
Private Sub xlApp_WorkbookOpen(ByVal Wb As Excel.Workbook)
If Wb.Path Like "S:\Preis\Kalk*" Then
Select Case Wb.Name
Case "Kalkulation.xls" 'diese Datei von der Suche ausschließen
Case Else
With Wb.Sheets("Kalk").Range("Aufschlag") 'Nur in Sheet "Kalk" abgefragt
If IsNumeric(.Value) Then
If .Value
Dieser Code ist bestehend und funktioniert bereits, die obige Abfrage soll in diesen intigriert werden.Ich hoffe hier kann mir jemand weiterhelfen.
Gruß Hans