Thema Datum  Von Nutzer Rating
Antwort
Rot If-Anweisung erkennt Text in Zelle nicht
23.12.2020 16:07:31 dominik
Solved
23.12.2020 16:15:09 Gast9461
NotSolved
23.12.2020 16:24:45 Gast2324
NotSolved
23.12.2020 16:30:54 Gast41019
NotSolved
23.12.2020 18:54:40 Gast34810
NotSolved
23.12.2020 22:04:53 xlKing
NotSolved
24.12.2020 08:54:45 Werner
NotSolved

Ansicht des Beitrags:
Von:
dominik
Datum:
23.12.2020 16:07:31
Views:
1016
Rating: Antwort:
 Nein
Thema:
If-Anweisung erkennt Text in Zelle nicht

Hallo,

ich versuche nochmal mal mein Problem zu erklären vllt kannst du mir Nepumuk oder auch gerne jemand anders weiterhelfen.

In der Textbox1 steht folgendes untereinander

anrede
Name
Straße

mit klick auf speichern werden die daten aus textbox1 in das sheet Kunden mit der split funktion reingeschrieben. so steht dann in zeile c2 anrede, d2 name, e2 straße. das klappt auch prima.

will ich jetzt jedoch ein makro starten mit "if sheets("kunden").range("c2") = "Anrede" then sheets("Kunden").range("a10") = "xx" end if" springt er direkt zu end if. heist er erkennt den text "anrede" in zeile c2 nicht. ich verstehe nicht warum, da der code eig richtig ist. somit kann nur bei der split funktion ein fehler sein.

In der angehängten datei steht der code auf der userform1 , speichern button, sowie der if befehl unter modul 2

 


Private Sub CommandButton5_Click()
Dim rng As Range
Dim lngZeile As Long
Dim arr As Variant
'Spalte A na1ch Wert durchsuchen
Set rng = Sheets("Kunden").Range("a:a").Find(what:=TextBox17.Value, lookat:=xlWhole, LookIn:=xlValues)
'Wenn Wert gefunden
If Not rng Is Nothing Then
    lngZeile = rng.Row
    arr = Split(TextBox1, vbLf)
  
    Sheets("Kunden").Range(Sheets("Kunden").Cells(lngZeile, 3), Sheets("Kunden").Cells(lngZeile, 3 + UBound(arr, 1))) = arr
    
If Not rng Is Nothing Then
lngZeile = rng.Row
Sheets("Kunden").Cells(lngZeile, 13) = TextBox16
Sheets("Kunden").Cells(lngZeile, 10) = TextBox15
Sheets("Kunden").Cells(lngZeile, 1) = TextBox17.Value
Sheets("Kunden").Cells(lngZeile, 17) = TextBox18
If IsNumeric(TextBox19) Then
Sheets("Kunden").Cells(lngZeile, 18).Value = TextBox19 * 1
Else
Sheets("Kunden").Cells(lngZeile, 18).Value = TextBox19.Value * 1
End If
Sheets("Kunden").Cells(lngZeile, 9) = TextBox11
Sheets("Kunden").Cells(lngZeile, 8) = TextBox13
Sheets("Kunden").Cells(lngZeile, 15) = ComboBox1
Sheets("Kunden").Cells(lngZeile, 16) = ComboBox2
Sheets("Kunden").Cells(lngZeile, 26) = TextBox26

End If



End Sub



https://www.herber.de/bbs/user/142530.xlsm

gruß dominik


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot If-Anweisung erkennt Text in Zelle nicht
23.12.2020 16:07:31 dominik
Solved
23.12.2020 16:15:09 Gast9461
NotSolved
23.12.2020 16:24:45 Gast2324
NotSolved
23.12.2020 16:30:54 Gast41019
NotSolved
23.12.2020 18:54:40 Gast34810
NotSolved
23.12.2020 22:04:53 xlKing
NotSolved
24.12.2020 08:54:45 Werner
NotSolved