VBA : wie erstelle ich Kombinationen mit einem if?

Moin!

Ich tue mich extrem schwer mit dem lernen, aber ich versuchs weiter.

Ich habe nun versucht etwas zu erstellen, das in excel wie die "wenn" funktion, funktioniert, aber ich bekomme es nicht hin.

Ich habe eine Lösung gefunden, wie ich kombinationen erstelle und möchte diese nun verfeinern.

Mir geht es darum das B und C kombiniert werden, aber nichts doppelt ist( aber nur wenn es spalten übergreifen ist!)

Wenn da jemand helfen kann und lust, auf eine umfangreiche erklärung hat, dann freut mich das, ansonsten versuche ich mir die erklärung selber bei zu bringen. :)

Sub Alle()                                             'Name


Dim xDRg1, xDRg2 As Range                                   'Namen der Tabelle als "fortlaufenden bereich"
Dim xRg  As Range                                           '
Dim xStr As String                                          ' String für das leerzeichen
Dim xFN1, xFN2 As Integer                        
Dim xSV1, xSV2 As String

Set xDRg1 = Range("B2:B11")                                 'Tabelle 1
Set xDRg2 = Range("C2:C11")                                 'Tabelle 2


xStr = " "                                                  'Trennzeichen

Set xRg = Range("L5")                                       'Zelle für die Ausgabe


' wenn zeichen 1&2 aus der ersten Zelle in "B"  "nicht gleich" Zeichen 1&2 oder 4&5( wegen dem leerzeichen)aus der ersten Zelle aus "C",
' oder wenn zeichen 4&5 aus der ersten Zelle in "B"  "nicht gleich" Zeichen 1&2 oder 4&5( wegen dem leerzeichen)aus der ersten Zelle aus "C" sind,
' dann soll: ( ansonsten überspringen)

For xFN1 = 1 To xDRg1.Count
    xSV1 = xDRg1.Item(xFN1).Text
    
For xFN2 = 1 To xDRg2.Count
    xSV2 = xDRg2.Item(xFN2).Text
      

    
    
    xRg.Value = xSV1 & xStr & xSV2
        Set xRg = xRg.Offset(1, 0)                'Schreiben in die Zelle

       Next                                            'Ende der For Schleife
Next                                                 'Ende der For Schleife

End Sub


Bild zu Frage
Computer, Microsoft Excel, VBA, Informatik
Excel Bezug auf anderes Tabellenblatt durch Zelllink?

Hallo zusammen,

ich habe da folgende Frage, ich habe mir eine kleine Formel gebastelt, die mir die Summen innerhalb eines gewissen Datumsbereichs auf einem anderen Tabellenblatt einsammelt: Die Formel ist die folgende:

=SUMMEWENNS('2019'!$G:$G;'2019'!$A:$A;">="&DATUM($A22;SPALTE()-1;1);'2019'!$A:$A;"<="&DATUM($A22;SPALTE()-1;28))

Die Formel tut zur Veranschaulichung folgendes auf Tabellenblatt 2019 schauen ob in Spalte A das Datum in dem Bereich liegt und bildet dann die Summe der Spalte G in den betroffenen Bereichen.

Damit ich mir die Formel einfach runter/zur Seite ziehen kann hab ich bei Monat und Jahr mit einem Direktbezug bzw. einfach mit dem Spaltenindex gearbeitet.

Damit ich das ganze aber noch voll automatisieren kann würde ich gerne ebenso das '2019'! durch einen Link auf die Zelle A22, die für das aktuelle Datum genutzt wird austauschen, ist das irgendwie möglich?

Ergänzend noch eine weitere Frage, der maximal Monatstag, in dem Fall im Februar 28 bzw. 29, kann ich den nicht auch irgendwie automatisch generieren?, denn schließlich variiert der von Monat zu Monat und ich müsste ihn in jeder Formel erneut eingeben und im Falle des Februars sogar noch drauf achten ob Schaltjahr oder nicht. Denn wenn ich einfach immer Jahr;Monat;31 eingebe, kommt murks raus, keine Ahnung was dann Excel rechnet, aber dann werden noch weitere Tage zu raten gezogen, die gar nicht im Februar liegen.

Ich bedanke mich schonmal für Eure Inspiration.

MfG Gipfelstürmer

Computer, Microsoft Excel, Microsoft Office, Tabellenkalkulation, Formeln Excel
Überlappende Zeiträume mit Bedingung in Excel zählen?

Hallo zusammen,

ich habe ein Excel-Problem, das ich nicht wirklich selbst lösen kann und bitte daher um Eure Unterstützung.

Sachverhalt:

Ich möchte herausfinden, auf wie vielen parallelen Projekten Mitarbeiter beschäftigt sind.

Dabei habe ich von jedem Projekt das Start- und Enddatum und auf welchem Projekt welcher Mitarbeiter in welcher Rolle (PM = Projektleiter, CT = Kernteam, ET = erweitertes Team) eingesetzt ist.

Problembeschreibung:

Ich kann herausfinden, welche Projekte sich überschneiden, indem ich die SUMPRODUCT-Formel verwende (SUMPRODUCT((I9<Projektende)*(I10>=Projektstart))>1. Leider vergleicht diese Formel nur alle Projekte miteinander und liefert die Information, ob sich ein Projekt mit einem anderen Projekt in der Liste überschneidet. Sie liefert keine Informationen, wenn sich die Projekte, an denen nur der Mitarbeiter beteiligt ist, mit einem anderen Projekt überschneiden, an dem der Mitarbeiter ebenfalls beteiligt ist (unabhängig von der Rolle). Dies ist jedoch genau die Information, die ich benötige, und ich habe eine Weile über dieses Problem nachgedacht und bin nicht auf eine geeignete und vor allem praktikable Lösung gekommen.

Habt ihr eine Idee? Ich bräuchte quasi einen Identifier, der nur dann die Überlappungsprüfung macht, wenn der jeweilige Mitarbeiter auf dem Projekt gestafft ist.

Ich wäre wirklich um hilfrieche Hinweise sehr dankbar! :)

Herzlichen Dank!

Beste Grüße,

Philipp

Office, Microsoft Excel
Excel: Dropdown Menü erweitern oder mit filtern?

Hey Leute, ich möchte in Excel das Dropdown Menü anwenden, allerdings mit einigen Zusatzoptionen. Dafür habe ich mal eine Beispieltabelle erstellt, die vom Aufbau her der originalen Tabelle ähnelt. Hier soll jetzt in der Zelle, in der "Warenkorb A" steht, ein Dropdown Menü vorhanden sein, in dem ich dann auswählen kann zwischen Warenkorb A,B und C. Wie ich das Dropdown Menü erstelle, weiß ich bereits. Jedoch möchte ich dazu, dass mir bei Auswahl des Warenkorbs die dazugehörigen Produkte aufgelistet werden und dazu noch die Informationen aus den nebenstehenden Spalten, also "vorhanden?", "gekauft?" und "Datum". All diese Informationen sollen zum entsprechend ausgewählten Warenkorb aufgelistet werden, in den dafür vorgesehenen Spalten daneben. Ich wollte fragen, wie ich es hinkriege, dass mir zum ausgewählten Warenkorb die dazugehörigen Produkte mit den Nebeninformationen angezeigt werden? Und am besten so, dass ich immer wieder zwischen den Produkten Zeilen einfügen kann und die beim nächsten Mal, wenn ich den Warenkorb aufrufe, mit angezeigt werden.

Nebenfrage: Wie kann ich mir gleichzeitig zwei Warenkörbe mit den dazugehörigen Informationen anzeigen lassen? Quasi wie eine Filterauswahl, in der ich in der Spalte aussuche, welche Warenkörbe mir alle angezeigt werden sollen.

Vielen Dank für Eure Hilfe!

Bild zu Frage
Computer, Microsoft, Microsoft Excel, Tabelle
Excel Datei durch Computer-Netzwerk verbinden und projizieren?

Hallo liebe Community,

ich stehe leider vor einem Rätsel und hoffe, dass es kein ungelöstes Rätsel bleibt, sondern jemand von Euch eine gute Lösung hat.

Ich habe auf der Arbeit einen Computer A mit Bildschirm und einen Computer B mit großem TV Monitor, statt eines typischen Computers Bildschirm. Beide Computer sind über ein Netzwerk verbunden.

Die Excel Dateien liegen auch im Netzwerk-Ordner. Zugreifen kann man von beiden Computern auf die Datei problemlos. Es handelt sich um zwei eigenständige Excel Mappen. Quasi einmal Excel "Einstellungen.xlsm" und "Vorschau.xlsm"

Wenn ich nun auf Computer A beide Mappen geöffnet habe, dann werden mir die Werte, die ich in der Mappe "Einstellungen" ändere/eintrage usw. auch problemlos in der zweiten Mappe "Vorschau" angezeigt.

Dafür nutze ich die Formel:


Wenn ich nun aber auf Computer A im Netzwerk-Ordner die Mappe "Einstellungen" öffne und auf dem Computer B die Mappe "Vorschau", dann funktioniert leider die Kommunikation nicht. Sprich, die Veränderungen werden nicht übertragen.

Ich hoffe, dass es an der oberen Formel liegt und nicht, dass es daran scheitert, dass Excel über diese Art Verbindung nicht miteinander kommunizieren kann.

Ich habe auch eine Grafik erstellt, falls einer nicht ganz versteht, wie ich das umsetzen möchte. Auf Eure Ideen und Lösungen bin ich sehr gespannt. :)

Vielen lieben Dank im Voraus!

Bild zu Frage
Computer, Microsoft Excel, Netzwerk, Formel

Meistgelesene Fragen zum Thema Microsoft Excel