Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA verketten mit wenn dann
#1
Hallo,

ich hoffe mann kann mir hier helfe.

ich muss eine VBA erstellen zur reduzierung der formel. anbei folgende formel

=VERKETTEN(WENN('Eintragung Angebote'!T4;'Eintragung Angebote'!B4&ZEICHEN(10);"");WENN('Eintragung Angebote'!T5;'Eintragung Angebote'!B5&ZEICHEN(10);"");WENN('Eintragung Angebote'!T6;'Eintragung Angebote'!B6&ZEICHEN(10);""))


mein Problem ist es das nun ein Zeilen bereich bei Angebot von T2 bis T60 abgedeckt werden muss  un die formel einfach zu lang wird.

da ich das selbe anschließend auch von Zelle C bis AC erweitern muss.

Das gleiche muss zusätzlich noch für eine zweite register karte erstellt werden.

Da ich mit VBA bisher noch keinerlei berührung habe bin ich etwas aufgeschmissen.

Die Spalten haben folgene inhalten:
 
Zielzelle= Text

T = Zahl
B = Text
Antworten Top
#2
Hallo Manuel,

warum VBA? Du hast XL2019; da kannst du doch deine Texte mit einer Formel verbinden.
Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEFGHI
1abcdefg
2a,b,c,d,e,f,g

ZelleFormel
A2=TEXTVERKETTEN(",";WAHR;A1:J1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo,

Das Problem ist das ist in 1ner Verkettung 50 wenn dann Funktionen habe.

und diese Verkettung wird 86 mal benutzt wo die wenn dann funktion immer auf eine andere Spalte geht .
Antworten Top
#4
Hi,

zeig mal bitte eine Beispieldatei (keine Bildchen!!) mit deinem Aufbau (incl. deiner Formeln). Du brauchst doch absolut keine WENN()-Fkt.

https://www.clever-excel-forum.de/Thread...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Das ist die Quelle wo Produkt geprüft wird.





nun soll im Ziehl alle Kunde angezeigt werden wo ein Produkt bestellt oder dem ein Produkt angeboten wurde.






.xlsx   Disposition problem.xlsx (Größe: 20,72 KB / Downloads: 5)
Antworten Top
#6
Hallo Manuel,

ich fühle mich verar... Angry Oder wird in deinem Browser mein Satz
Zitat:zeig mal bitte eine Beispieldatei (keine Bildchen!!)
eventuell ins Chinesische übersetzt?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
Muss entschuldigen hatte es erst falsch gemacht und dann vergessen rauszulöschen.

Habe meine bisherriege formel einmal nun eingetragen zum besser Verständniss.

.xlsx   Disposition problem.xlsx (Größe: 22,73 KB / Downloads: 5)
Antworten Top
#8
Ok, mein letzter Versuch!!


Zitat:zeig mal bitte eine Beispieldatei (keine Bildchen!!) mit deinem Aufbau (incl. deiner Formeln).

ich sehe in deiner Beispieldatei weder die in deinem Eröffnungsbeitrag angegebene Formel noch finde ich ein Tabellenblatt mit dem Namen Eintragung Angebote. Woher soll ich jetzt wissen, wo du was verkettet haben willst?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Hallo,

so? Ggf. als Matrixformel speichern.

Übersicht
AB
3Produkt 2b e f g

verwendete Formeln
Zelle Formel Bereich N/A
B3{=TEXTVERKETTEN(" ";1;WENN(Quelle!D2: D8>0;Quelle!B2:B8;""))}$B$3
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

http://excel-inn.de/dateien/vba_beispiel..._addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.21 einschl. 64 Bit

Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste