Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Brauche eine Antwort . Dringend !

Forumthread: Brauche eine Antwort . Dringend !

Brauche eine Antwort . Dringend !
26.06.2024 15:41:34
Andreas Schmitt
folgenden code habe ich.

Private Sub Workbook_Open()
Dim rFind As Range, SuTxt As Variant
SuTxt = "----------"
If SuTxt = "" Then Exit Sub
Set rFind = Columns(9).Find(What:=SuTxt, After:=[i1], LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False)
If rFind Is Nothing Then Exit Sub
If rFind.Offset(0, -1) = Empty Then Exit Sub Else msgbox rFind.Offset(0, 1), vbInformation, "Information"

End Sub

nun möchte ich das der inhalt der zelle rechts neben der mit -------- auch in der selben msgbox angezeigt wird. wie muss da dann der code aussehen. bitte um hilfe
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Brauche eine Antwort . Dringend !
26.06.2024 16:15:30
JoWE
Hallo Andreas,
sofern ich Dich richtig verstanden habe, könntest Du vielleicht zwei neue Variable als String dimensioniert benutzen:
strA = rFind.Offset(0, 1)
strB = rFind.Offset(0, -1)
Die MessageBox dann so:
MsgBox strA & ", " & strB, vbInformation, "Information"
Gruß
Jochen
Anzeige
AW: Brauche eine Antwort . Dringend !
26.06.2024 17:40:31
Piet
Hallo

wenn du dir bitte mal deinen eigenen Code anschust holst du dir die Information aus der Zelle rechts daneben über Offeset
If rFind.Offset(0, -1) = Empty Then Exit Sub Else msgbox rFind.Offset(0, 1), vbInformation,

Davor steht aber eine IF Anweisung mit rFind.Offset(0, -1) = Empty! --> Könnte es sein das die Zelle Rechts dann auch leer ist??

mfg Piet
Anzeige
AW: Brauche eine Antwort . Dringend !
26.06.2024 17:56:38
RPP63
SCNR
Naja!
So schrecklich dringend kann es ja nicht sein, wenn Deine Excel-Version seit 21 Jahren nicht aktualisiert wurde...

Gruß Ralf
AW: Brauche eine Antwort . Dringend !
26.06.2024 16:25:52
Andreas Schmitt
so gehts auch nicht
AW: Brauche eine Antwort . Dringend !
26.06.2024 16:35:05
daniel
naja was passiert den?
gibts ne fehlermeldung?
oder läuft der Code einfach nur durch ohne das was passiert
bist du den Code schon mal im Einzelstepmodus durchgegangen um zu schauen.

btw. nur so als Tipp:
ein ohne Gruß und Anrede wirkt nicht besonders höflich und das kann sich negativ auf die Hilfsbereitschaft auswirken. Ebenso ein "dringend" (vorallem, wenn mit ersterem kombiniert)
Anzeige
AW: Brauche eine Antwort . Dringend !
26.06.2024 16:43:53
JoWE
Andreas,
hättest Du selbst etwas getestet, wärst Du sicher auf die Lösung gekommen.
Also versuch mal dies:


Private Sub Workbook_Open()

Dim rFind As Range
Dim SuTxt As String
Dim strA As String
Dim strB As String

SuTxt = "----------"
If SuTxt = "" Then Exit Sub
Set rFind = Columns(9).Find(What:=SuTxt, After:=[i1], LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False)
If rFind Is Nothing Then Exit Sub

strB = rFind.Offset(0, -1).Value
strA = rFind.Offset(0, 1).Value

If rFind.Offset(0, -1) = Empty Then
Exit Sub
Else
MsgBox strB & " " & strA, vbInformation, "Information"
End If

End Sub

Gruß
Jochen
Anzeige
AW: Brauche eine Antwort . Dringend !
26.06.2024 17:10:43
Oppawinni
Es wäre vielleicht nützlich, sich auf ein diskretes Worksheet zu beziehen?
AW: Brauche eine Antwort . Dringend !
26.06.2024 20:48:16
Andreas Schmitt
Danke JoWE es funktioniert. Danke an alle die mir helfen wollten. Daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanke
AW: Gerne
27.06.2024 09:54:40
JoWE
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige