EXCEL VBA Die wichtigsten Befehle #12 - SuchFunktion (Einträge & Begriffe in Zellen suchen)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 45

  • @paddymcdonald3619
    @paddymcdonald3619 2 ปีที่แล้ว +1

    Ich verwende für das Range-Objekt stets den Variablennamen "Fundstelle". "finden" ist ein Verb und als Objektname nicht so schlüssig zuzuordnen. Das ist keine Kritik, sondern sollte beim Einsteigen für mehr Logik sorgen. Habe sehr von deinen Beiträgen profitiert. Danke!

  • @kanzler4539
    @kanzler4539 8 ปีที่แล้ว +4

    Super Lehrvideo mache bitte so weiter

    • @scienzless
      @scienzless  8 ปีที่แล้ว

      Danke für dein Kommentar! wird gemacht ;)

  • @Flippy1565
    @Flippy1565 5 ปีที่แล้ว +6

    was ich einfach immer schwer verstehe ist die "suffix"
    wieso muss ich manchmal ein istgleich, einen doppelpunkt, die normalen Klammern oder Gänsefüßchen setzen? wann muss ich was setzen?
    bei der "vorgeschlagenen" Suffix "Find(What, [After],.... steht auch nichts davon

  • @reinersieger6413
    @reinersieger6413 ปีที่แล้ว

    Hallo André,
    zuerst mal ein große Lob für deine Videos/Tutorials welche wirklich super professionell sind.
    Ich bin gerade dran an einem Teamkalender für mehrere Mitglieder die Terminplanungen fürs nächste Jahr zu machen. Ich habe nun die ganzen Aufgaben(Wartungskunden) in Tabellenblatt2 und den Terminplan als Kalender auf Tabellenblatt1. ICh möchte nun hinter den Wartungskunden einfach sofort sehen ob der Termin in Tabellenblatt bereits eingetragen ist (habe ich mit wenn oder identisch gelöst) und das Datum des Termin der im Kalender ist in der Zelle dahinter schreiben. Mein Problem ist, dass ich drei Techniker unter dem Datum stehen habe und daher das Datum manchmal direkt darüber ist und manchmal eben 3 Zellen drüber. Hast du ein Tipp wie ich sowas einfach lösen kann?`
    Danke und beste Grüße Reiner

  • @LeanManagement_SixSigma
    @LeanManagement_SixSigma 5 ปีที่แล้ว +3

    Super Video. Nur hätte ich noch eine Frage, wie ich mehrere Suchbegriffe in der Column(1) suchen kann und alle gefunden Treffer sollten auch markiert werden. Danke im Vorraus und Grüße

  • @markuslemcke
    @markuslemcke 3 ปีที่แล้ว

    Hallo, tolles Video! Frage: Ich möchte die Zelle markieren in welcher der Suchbegriff steht, wie geht das?

  • @Ayyildiz747
    @Ayyildiz747 2 ปีที่แล้ว

    Hi, Klasse Video und vielen Dank dir!
    Kann ich die Funktion auch darauf ausrichten eine Zahl zu finden? Ich habe das Problem wenn ich das genau so mache wie in deinem Video, werden mir ebenfalls Zahlen angezeigt, die diese Zahl beinhalten. Zum Beispiel wenn ich nach der 30 suche, gibt er mir alle Zellen mit den Nummern 300, 301 etc... als Treffer an. Wie kann ich ausschließlich nach der einen Zahl suchen?
    Danke dir vorab!

  • @scienzless
    @scienzless  4 ปีที่แล้ว +1

    💥 Wie Du eine umfangreiche SuchFunktion mit UserForm erstellst,
    erfährst Du in meinem Onlinekurs: www.excel-vba-lernen.de/shop 💥
    ❤ 100% Weiterempfehlungsrate!
    ❤ über 50 neue Videos!
    Vielleicht ist das Ganze ja was für Dich! :)

  • @michael_k_aus_S
    @michael_k_aus_S หลายเดือนก่อน

    Hallo! Der Kurs ist absolut klasse!
    Ich verstehe langsam, Schritt für Schritt, wie VBA tickt. Vielen Dank dafür! *like und sub*
    Eine Frage habe ich noch:
    Range(finden.Address).Borders.ColorIndex = 3 'Rot umranden
    Das geht bei mir auch. Gibt es fälle, wo die Methode mit column und row die bessere Wahl ist oder ist es einfach eine andere Möglichkeit?
    LG aus NRW
    Michael

  • @volkeregeler317
    @volkeregeler317 2 ปีที่แล้ว

    Hey, finde ich irgendwo die Anleitung für die "ARRAY" Version? Würde gerne mehrere Werte finden lassen und diese farblich hinterlegen.
    Danke schonmal.

  • @fajooelmack9670
    @fajooelmack9670 5 ปีที่แล้ว

    Wie kann man denn dies umschreiben das folgendes Passiert. ich suche nach einen begriff, dieser wird makiert und in eine andere Tabelle Copiert. Dabei handelt es sich um Vokabel wo ich die einzelnen Wortarten dazu schreibe und jede Wortart in eine eigne Tabelle danach kommt.

  • @guidoschaikowski7124
    @guidoschaikowski7124 2 ปีที่แล้ว

    Wie kann ich ein Wort in einer Tabelle suchen und die Spalten darunter ausgeben? Entweder ein definiert Bereich oder sogar bis zu einem zweiten definierten Wort.

  • @naimsaid4451
    @naimsaid4451 2 ปีที่แล้ว

    hallo ich habe liste von namen diese namen ist mehremal wiederholt , ich suche eine code das ich zelle ausfülle mit erste gefunden wenn ist leer ist nur einmal für zweite mal füllt die zweite leer zelle

  • @SKYYDenni
    @SKYYDenni ปีที่แล้ว

    Ich gehe die Videos gerade durch und Versuche mich hier einzuarbeiten. Bisher läuft alles super.
    Ich bleibe hier aber bei 4:15 hängen. In der Liste sind Schmidt und Schmitt angegeben. Wieso zeigt er mir nur eine Lösung an?

  • @cancanpolat6913
    @cancanpolat6913 3 ปีที่แล้ว

    Hay, tolles Video! Ich hätte doch eine kleine Frage und zwar wozu dienen die & - Zeichen? Was bewirken diese? Danke die schon mal auf Rückmeldung!:)

    • @yeahnick4260
      @yeahnick4260 2 ปีที่แล้ว

      zum Verknüpfen. so kannst du zB "C" & 10 verketten zu "C10". das geht auch mit Varabeln (zB Integervariable) Range("C" & IntVariable).Value

  • @katharinamoser2471
    @katharinamoser2471 3 ปีที่แล้ว

    ich habe folgendes Problem: ich habe ebenso wie du in Spalte A einige Städte gelistet, um den Code zu testen habe ich Berlin 2 mal drin, einmal mit Groß- und einmal mit Kleinschreibung. Trotz MatchCase: = TRUE findet er aber nur die Zelle mit der *Klein*schreibung. Der Code lautet wie folgt:

    • @katharinamoser2471
      @katharinamoser2471 3 ปีที่แล้ว

      Sub Suchfunktion()
      Dim finden As Range
      Set finden = Range("A1:A20").Find(what:="?erlin", MatchCase:=False)
      MsgBox "Berlin befindet sich in Zelle:" & finden.Address
      Cells(finden.Row, finden.Column).Interior.ColorIndex = 6

      End Sub
      Wo liegt das Problem?

  • @Rolandus
    @Rolandus 6 ปีที่แล้ว

    Hallo André
    wie immer super geiles Video.
    Habe ein Bisschen mit deinem Beispiel-Code (2:30 im Video) rumgespielt und da ist mir aufgefallen,
    dass die Suche im "Range ("A2:A9")" nicht bei A2 beginnt und bei A9 aufhört, sondern mit Zelle A3 bis A9 begonnen wird und erst dann Zelle A2 abgefragt wird.
    Wenn man z.B Müller aus der Zelle A2 durch Schmidt ersetzt und dann den Code ausführt, findet er nur Schmidt
    in Zelle $A$7.
    Weshalb ist das so? Kann man das irgendwie umgehen?
    Habe den Test mit einer "For Each" Schleife gemacht und da findet er "Schmidt" in Zelle $A$2
    Habe im Internet leider nirgends eine Antwort dazu gefunden. Vielleicht kanst du mir helfen.
    LG Roland

  • @ZiggyStardust85
    @ZiggyStardust85 6 ปีที่แล้ว

    Wenn ich die Namen aus Spalte A mit "& web.de" in Spalte B eintrage, dann findet er nichts in Spalte B. Weil in der Zelle die E-Mail-Adresse angezeigt wird, aber in Wahrheit dort A2&"web.de" steht. Wie kann man das umgehen? In dem Beispiel kann man die Spalte einfach kopieren und nur den Text übernehmen und nicht die Formeln, aber in der Praxis möchte man die Formel ja vielleicht ganz gerne behalten.

  • @DaRealTim
    @DaRealTim 7 ปีที่แล้ว +1

    Hi, super Videos die du da machst, haben mir sehr geholfen :). Ich habe eine Frage: Ist es möglich mehre Zeilen zu finden und dann daraus jeweils eine 4 spaltenlange Tabelle zu machen? Mein konkreter Fall ist, dass ich 16 Fußballteams untereinander in meiner Exceltabelle habe und die Spaltenabfolge ist Team / Spielername / Rückennummer / Geburtsjahr. Ich würde gerne jedesmal aus den Teams exceltypische Tabellen machen (die man durch klicken und nicht durch zusätzliches Makro sortieren kann. Meinst du, das ist möglich?

    • @scienzless
      @scienzless  7 ปีที่แล้ว +1

      Moin, erstmal vielen Dank für Dein Feedback!
      Ja - die von Dir beschriebene Problemstellung lässt sich mit Excel lösen.
      Falls Du das Video "Daten suchen & in ein dynamisches Array einfügen" noch nicht gesehen hast, findest Du hier vielleicht Deine Antwort :)
      Hier der Link zum Video: th-cam.com/video/69kptG9C460/w-d-xo.html
      Beste Grüße
      André

    • @DaRealTim
      @DaRealTim 7 ปีที่แล้ว +1

      Super vielen Dank, das hat mir sehr geholfen. Eine letzte Frage: Ich weiß, dass ich mit einer Schleife in VBA eine Nummerierung hinkriege, aber wie kriege ich eine Nummerierung wie folgt hin 1.1 1.2 1.3 1.4.... ich habe es mit zwei variablen versucht -> m.n aber der lässt das mit dem Punkt nicht zu. Hast du vllt. eine schnelle Idee wie das zu lösen ist

    • @scienzless
      @scienzless  7 ปีที่แล้ว +1

      dass freut mich doch zu hören! :)
      ich finde Deinen Ansatz mit den zwei Variablen m und n echt clever.
      Wie hast du denn den Punkt zwischen den beiden Variablen eingefügt?
      VIelleicht versuchst du es mal mit ....Value = m & "." & n
      Durch das &-Zeichen kannst du eine Zeichenkette oder weitere Variablen angeben
      Beste Grüße
      André

    • @DaRealTim
      @DaRealTim 7 ปีที่แล้ว

      Ja genau so hatte ich es versucht :) . Ich hatte das Problem mal genauer beschreiben sollen: statt einem "." wird in der Zelle immer ein "," ausgegeben. Ich weiß nicht ob das an der Formatierung liegt aber wenn ich es manuell durch einen "." ersetze gibt er immer automatisch dann die Zahl als Datum aus. :D

  • @valerianicum
    @valerianicum 3 ปีที่แล้ว

    Wie lässt sich denn eine solche suche auf eine ganze Spalte anwenden?

  • @lawnchess9466
    @lawnchess9466 7 ปีที่แล้ว +1

    Hi, erst mal Kompliment zu deinen Videos ... Du sprichst hinsichtlich der Verwendung von mehreren Suchbegriffen bzw. Aufnahme in dynamisches Array (entsprechende Auswertemöglichkeiten) davon (ca. 5:55), dass du hierzu noch ein Video machen möchtest ... Frage wäre, ob es dieses Video auf der Seite bereits gibt? ... Vielen Dank schon mal für deine Antwort!

    • @scienzless
      @scienzless  7 ปีที่แล้ว

      danke für Dein Feedback! :)
      th-cam.com/video/69kptG9C460/w-d-xo.html
      Vielleicht hilft Dir das Video weiter!
      Beste Grüße
      André

    • @lawnchess9466
      @lawnchess9466 7 ปีที่แล้ว

      Hi, vielen Dank für die schnelle Antwort ... Video ist tipptopp, sehr informativ und passt auch sehr gut zu meiner Frage ... Weiterhin alles Gute mit Deinen Videos! Werde mit Sicherheit weitere Videos von Dir anschauen :-)

  • @laberrhabarber4285
    @laberrhabarber4285 7 ปีที่แล้ว +1

    Wofür benötigt man "Set"? Kann man nicht direkt finden = Range... schreiben?

    • @scienzless
      @scienzless  7 ปีที่แล้ว +4

      Gute Frage! :) dazu kann man einiges schreiben :D
      ich versuche die Antwort mal kurz zu halten & es möglichst einfach darzustellen:
      Bei VBA kann man zwischen Wertzuweisungen und Objektzuweisungen unterscheiden.
      Wertzuweisungen haben wir immer dann, wenn eine "normale" Variable (bspw. Integer, Double, ...) einen Wert zugewiesen bekommt.
      Für Wertzuweisungen benötigen wir kein Set:
      ◾️ Ganzzahl = 5
      Bei Objektzuweisungen (bspw. Datentyp Range, Worksheet, Workbook) erfolgt die Wertzuweisen mit Set, bedingt durch den besonderen Charakter der Objekte.
      ◾️ Set Zelle = Range("A1:B2")
      Wenn Du Set bei Objektzuweisungen davor schreibst bist Du auf der sicheren Seite - inwieweit man Set auch weglassen kann hängt ansonsten von Deinem Programm & der jeweiligen Excel Version ab.
      Beste Grüße
      André

    • @laberrhabarber4285
      @laberrhabarber4285 7 ปีที่แล้ว

      Super danke! Das war mega hilfreich! Ich glaube, dann werde ich noch ein paar Set's in meinem Code einfügen, wo sie eig hinmüssten, damit ich nicht irgendwann ein Problem bekomme..

  • @scienzless
    @scienzless  8 ปีที่แล้ว

    Eine anschauliche Übersicht aller Videos dieser Videoreihe findest du unter:
    ► www.excel-vba-lernen.de/
    Dort habe ich auch alle Befehle und Beispielcodes aus den Videos
    nochmals rausgeschrieben, sodass Du auf einen Blick alle wichtigen
    Informationen hast und nicht in den verschiedenen Videos an die
    jeweilige Stelle spulen musst.
    Viel Spaß beim Lernen!

  • @2001Keyboarder
    @2001Keyboarder 7 ปีที่แล้ว +1

    Hallo, hast du vielleicht schon mal ein Video über Tabellen ausfiltern gemacht? Falls das überhaupt geht

    • @scienzless
      @scienzless  7 ปีที่แล้ว

      Moin :)
      Was meinst Du denn genau mit 'ausfiltern'?
      Vielleicht hilft Dir das folgende Video weiter:
      Daten suchen & in ein dynamisches Array einfügen
      th-cam.com/video/69kptG9C460/w-d-xo.html
      Beste Grüße
      André

  • @yasincayir5270
    @yasincayir5270 6 ปีที่แล้ว

    Wie kann ich eine listbox ansprechen in VBA ich finde dazu garnix?

    • @scienzless
      @scienzless  6 ปีที่แล้ว

      Moin :) vielleicht hilft Dir dieses Video weiter:
      th-cam.com/video/6-qkKPiyaPg/w-d-xo.html

    • @yasincayir5270
      @yasincayir5270 6 ปีที่แล้ว

      SCIENZLESS - EXCEL VBA Lernvideos
      Ich mach mal ein bsp
      Du hast in box z.b A1/B1 eine listbox erstellt mit 5 artikeln
      Meine frage ist jetzt wie kann ich die artikeln in der listbox ansprechen. 😀

  • @a.b.3030
    @a.b.3030 8 ปีที่แล้ว +1

    Was bedeutet "Set"?
    Super Videos!

    • @mranderson5005
      @mranderson5005 6 ปีที่แล้ว +2

      "SCIENZLESS - EXCEL VBA Lernvideos
      vor 6 Monaten
      Gute Frage! :) dazu kann man einiges schreiben :D
      ich versuche die Antwort mal kurz zu halten & es möglichst einfach darzustellen:
      Bei VBA kann man zwischen Wertzuweisungen und Objektzuweisungen unterscheiden.
      Wertzuweisungen haben wir immer dann, wenn eine "normale" Variable (bspw. Integer, Double, ...) einen Wert zugewiesen bekommt.
      Für Wertzuweisungen benötigen wir kein Set:
      ◾️ Ganzzahl = 5
      Bei Objektzuweisungen (bspw. Datentyp Range, Worksheet, Workbook) erfolgt die Wertzuweisen mit Set, bedingt durch den besonderen Charakter der Objekte.
      ◾️ Set Zelle = Range("A1:B2")
      Wenn Du Set bei Objektzuweisungen davor schreibst bist Du auf der sicheren Seite - inwieweit man Set auch weglassen kann hängt ansonsten von Deinem Programm & der jeweiligen Excel Version ab.
      Beste Grüße
      André"

  • @naimsaid4451
    @naimsaid4451 2 ปีที่แล้ว

    wenn es möglich ist ich möchte mit ihnen kontaktieren meine

  • @2001Keyboarder
    @2001Keyboarder 7 ปีที่แล้ว +1

    Wenn ich mit einer Excel Tabelle arbeite kann ich über die Einstellung "Sortieren und Filtern" die Filterfunktion einstellen.
    Ich habe meine Einträge in der Tabelle alle logisch sortiert und so kann ich dann Spalte für Spalte meine Einträge aussortieren.

    • @scienzless
      @scienzless  7 ปีที่แล้ว +1

      Dein Themenvorschlag ist notiert :)
      Beste Grüße