PDA

Vollständige Version anzeigen : Ein Wert mit zwei anderen vergleichen


VincentDarklej
30.06.2014, 06:54
Guten Morgen.
Bräuchte wieder einmal Hilfe. Ich habe eine Textbox mit einem Eintrag. Diesen vergleiche ich mit einem Wert in Tabelle eins und schreibe wenn gleich den Wert aus Textbox2 neben den gleichen Eintrag wie in textbox1.
Sieht so aus. Textbox1=Lende
A1=Lende
Also wird Sahne aus Textbox2 in B1 eingetragen.

Soweit so gut. Doch nun möchte ich den Inhalt von Textbox3 auch noch mit mit A5 vergleichen, und wenn das paßt soll der Inhalt von Textbox2 in die Zelle die Spalte und Zeile schneidet, also in diesem Fall B5 eingetragen werden.
Sollte eine beispieldatei mit dem einem Teil benötigt werden, könnte ich ihn heute Abend erstellen, da dies im Moment mit Tablet nicht möglich ist.
Gruß Vincent

Beverly
30.06.2014, 07:03
Hi Vincent,

eine Beispielmappe wäre auf jeden Fall sehr sinnvoll.

<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

VincentDarklej
30.06.2014, 16:21
Abend zusammen
hier habe ich eine Mappe zusammen gestellt.
Leider erhalte ich auch eine Fehlermeldung sobald im Tabellenblatt3 SpalteA etwas steht. Lösche ich den Spalteninhalt A Funktioniert der erste Teil.
Vielleicht seht Ihr ja auch den Fehler.
Gruß Vincent

Beverly
30.06.2014, 17:08
Hi,

lösche bitte die Signatur in deiner Mappe - da sie bei mir nicht installiert ist, kann ich die Mappe nur mit deaktiverten Makros öffnen, was nicht sehr hilfreich ist.

Noch ein Hinweis: hochgeladene Beispiele sollten einen sprechenden Namen haben und nicht Mappe1, Test o.ä. heißen. Da man als Helfer nicht nur an einem einzigen Beitrag beteiligt hast, kann man sie dann nur schlecht mit einem bestimmten Thema verbinden.

<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

VincentDarklej
30.06.2014, 17:12
Abend Karin
Habe den Zertifikatsnamen gelöscht und Mappe Umbenannt.
Gruß Vincent

VincentDarklej
30.06.2014, 17:13
Vergesslichkeit läßt Grüßen.
Hier die Mappe

Beverly
30.06.2014, 17:28
Aus deiner Mappe werde ich leider nicht schlau - beschreibe doch mal an einem ganz konkreten Beispiel, was in den Textboxen stehen soll und was dann wo gesucht und wo eingetragen werden soll.

<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

VincentDarklej
30.06.2014, 18:11
Abend Karin
Ich habe 3 Textboxen
die Textbox1 ruft die Spalte auf.
Textbox1 = Lende
Nun werden die Spalten durchsucht und Z.B. in Spalte C1 die Lende gefunden.
In Textbox2 = Sahne
Jetzt wird die Spalte A nach Sahne durchsucht und in A5 gefunden.
In Textbox3 = Saure
Jetzt solte der Text der Textbox3 in die Zelle C5 also die Schnittzelle von Textbox1 =C
und
Textbox2 =5
Ergibt C5
Hoffe mit den Angaben könnt Ihr mir nun weiter helfen.
Gruß Vincent

Beverly
30.06.2014, 18:23
Hi Vincent,

wo, bitte schön, findet man hier "Lende", sodass man dein Beispiel (?) nach vollziehen kann?

<br/><b><em>Tabelle3</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:258px;" /><col style="width:135px;" /><col style="width:131px;" /><col style="width:97px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">1</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#FF0000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">ABC</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">CDE</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">EFG</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">AAA</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="border-color:#000000; color:#FF0000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">BBB</td><td style="border-color:#000000; color:#FF0000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">Probe</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">CCC</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">5</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">DDD</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr></table><table cellspacing="0" cellpadding="0"><tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" >Excel-Inn.de</a></td></tr> <tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href='http://Hajo-Excel.de/tools.htm' >Hajo-Excel.de</a></td></tr><tr style="text-align:left; font-weight:bold;" ><td style="text-align:left; font-size: xx-small" >XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007</td></tr><tr style="text-align:left; font-weight:bold; " ><td style="text-align:left; font-size: xx-small" > Add-In-Version 18.04 einschl. 64 Bit</td></tr></table><br/>

<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

VincentDarklej
30.06.2014, 18:44
Hi Karin
Ich war der Meinung es ginge ums nachvollziehen und habe die Zutaten weggelassen und durch die Buchstaben ersetzt.
Ich probiere gerne mit Rezepten und Vareiere mit den Zutaten und ändere sie einfach mal ab. Oder ich denke mir Rezepte aus mit den Zutaten die noch übrig sind.
Aus diesem Grund möchte ich mir eine Tabelle aufbauen in denen ich durch eingabe in Textboxen auf einfachstem Weg so etwas erstellen kann.
ABC ist Lende
BBB ist Sahne
Und in dem Fall ist die SchnittZelle Probe.
Tschuldigung, hätte es dazu schreiben sollen.
Gruß Vincent

Beverly
30.06.2014, 19:02
Hi Vincent,

um ein Prinzip nachvollziehen zu können, sollten Beispiel und Prinzip schon übereinstimmen...

Dim rngSpalte As Range
Dim rngZeile As Range
With Worksheets("Tabelle3")
Set rngSpalte = .Rows(1).Find(TextBox1, lookat:=xlWhole)
If Not rngSpalte Is Nothing Then
Set rngZeile = .Columns(1).Find(TextBox2, lookat:=xlWhole)
If Not rngZeile Is Nothing Then
.Cells(rngZeile.Row, rngSpalte.Column) = TextBox3
End If
End If
End With


<hr width="20%" align="left"><img src="http://excel-inn.de/images/grusz.gif" height=35" align="left" alt="Grußformel"><a href="http://excel-inn.de/"><img border="0" src="http://excel-inn.de/images/logo1.gif" height=35" align="middle" alt="Beverly's Excel - Inn"></a>

VincentDarklej
30.06.2014, 19:24
Abend Karin
Klappt Prima.
Vielen Dank
Vincent