Office: Werte aus Tabellenblatt in MsgBox ausgeben

Helfe beim Thema Werte aus Tabellenblatt in MsgBox ausgeben in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen ich habe eingeschränkte VBA-Erfahrungen und versuche gerade folgendes: es gibt eine Tabelle, in der in Spalte 1 verschiedene... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Ansako78, 29. Dezember 2015.

  1. Werte aus Tabellenblatt in MsgBox ausgeben


    Hallo zusammen

    ich habe eingeschränkte VBA-Erfahrungen und versuche gerade folgendes: es gibt eine Tabelle, in der in Spalte 1 verschiedene Kontonummern stehen, die wiederholt vorkommen, und in Spalte 2 steht die Buchungsnummer der Belastung und in Spalte 3 der belastete Betrag (es gibt keine Gutschriften, die gegengerechnet werden müssten).

    Über eine Eingabebox kann der Benutzer eingeben, zu welcher Kontonummer in einer MsgBox die Belastungen gelistet werden. Die MsgBox soll zeilenweise die Buchungsnummer und den Betrag ausweisen. In der letzten Zeile der MsgBox soll die Summe der Belastungen stehen. Im Idealfall zeigt der Titel der Messagebox die Kontonummer an und superideal wäre, wenn man die MsgBox ausdrucken könnte.

    Da ich keine Expertin bin, habe ich den Code soweit aufgestellt, dass er die Kontonummer abfragt und die zugehörigen Belastungen auf das zweite Tabellenblatt schreibt (ich bin behelfsmäßig so vorgegangen, weil ich gedacht habe, dass ich es leichter hinkriege, die dortigen Inhalte dann in der MsgBox anzeigen zu lassen statt irgendwie mit versteckten "Zwischenvariablen" zu arbeiten - es soll nicht elegant sein, aber funktionieren).
    Dieses zweite Tabellenblatt, was nun als Quelle für die MsgBox genutzt werden kann und nicht mehr gefiltert werden muss, hat folgendes Format:
    Zeile 1, Spalte 1: "Buchungsnummer"
    Zeile 1, Spalte 2: "Betrag"
    Zeile 2 bis n: zeigt die entsprechenden Buchungen
    Zeile n+1, Spalte 1: "Summe"
    Zeile n+1, Spalte 2: Gesamtbetrag der Buchungen

    Mein konkretes Problem ist nun, dass die Anzahl der Buchungen immer unterschiedlich ist und in Einzelfällen die Zahl 50 erreicht. Wie kann man das mit einer Schleife lösen?
    Mein Verständnis ist, dass man vorbereitend zunächst Variablen definieren muss (Analog zu den Buchungsnummern in Spalte 1) und dann diesen Variablen die zugehörigen Werte (die Beträge aus Spalte 2) zuweisen muss.
    Die 'Schreibanweisung' für die MsgBox muss im Nachgang dann so flexibel sein, dass sie ebenfalls die unterschiediche Anzahl der Buchungen berücksichtigt. (Soetwas wie "MsgBox "Ziehung 1: " & Variable2 & vbLf & _ "Ziehung 3: " & Variable3 & vbLf & ....." geht nicht. Zudem ändert sich ja auch die Position für den Gesamtbetrag)

    Tja, und dann wäre ja noch das Ding mit Titelzeile und dem Drucken....
    Wenn man weiß, wie's geht, vermutlich ein kurzer Code, weil sicherlich mit einer Schleife lösbar... *confused.gif*
    wer kann helfen?

    Besten Dank vorab
    VG
    Sabine

    :)
     
    Ansako78, 29. Dezember 2015
    #1
  2. Hallo Sabine,

    MsgBox und Drucken sind keine gute Idee.

    Warum die Ausgabe nicht auf einem Tabellenblatt?

    Und Warum per VBA, das geht auch mit Formeln.

    Egal wie, auf jeden Fall solltest du eine Beispieltabelle hochladen.

    Gruß Sepp
     
Thema:

Werte aus Tabellenblatt in MsgBox ausgeben

Die Seite wird geladen...
  1. Werte aus Tabellenblatt in MsgBox ausgeben - Similar Threads - Werte Tabellenblatt MsgBox

  2. wenn Spalte Wert dann kopiere aus anderem Tabellenblatt wert

    in Microsoft Excel Hilfe
    wenn Spalte Wert dann kopiere aus anderem Tabellenblatt wert: Hallo zusammen, ich hoffe ihr könnt mir helfen. ich habe leider nicht so viel Ahnung und mein Problem ist eher so ein nice to have. Also ich habe 3 Tabellenblätter 1: ein Blatt in welches ich...
  3. Referenzwert in einem anderen Tabellenblatt suchen

    in Microsoft Excel Hilfe
    Referenzwert in einem anderen Tabellenblatt suchen: [ATTACH] Ich brauche den Referenzwert aus der Tabelle 2. Das Alter ist hier massgebend. Es soll mir jeweils, wenn das Alter abgeändert wird, den richtigen Referenzwert angeben. Geht das überhaupt...
  4. Zeilen aus Tabelle mit bestimmten Wert in verschiedene Tabellenblätter sortieren

    in Microsoft Excel Hilfe
    Zeilen aus Tabelle mit bestimmten Wert in verschiedene Tabellenblätter sortieren: Hallo, ich bekomme es einfach nicht hin und benötige bitte eure Hilfe. Ich habe eine Tabelle, in dieser sind alle Daten enthalten. Nun möchte ich aus dieser Tabelle Zeilen, die in der Spalte H...
  5. Werte aus mehrere Zellen in einer Anzeigen lassen über mehrere Tabellenblätter

    in Microsoft Excel Hilfe
    Werte aus mehrere Zellen in einer Anzeigen lassen über mehrere Tabellenblätter: Hallo zusammen, ich habe eine Frage bezüglich Excel. Gibt es eine Formel die mir ermöglicht mehrere Werte in einer Zelle auszugeben? Ich habe eine Datei, mit mehrere Tabellenblätter (in der...
  6. Größten Wert + Text in Seperates Tabellenblatt

    in Microsoft Excel Hilfe
    Größten Wert + Text in Seperates Tabellenblatt: Hallo zusammen, ich brauche für eine Stationsauswertung folgende Hilfe. Ich trage die % Zahlen der Tagesauslastung alle von Hand ein, mit "Bedingte Formatierungen" zeigt es mir dann den Größten...
  7. VBA Werte aus Tabellenblätter kopieren WENN

    in Microsoft Excel Hilfe
    VBA Werte aus Tabellenblätter kopieren WENN: Hallo zusammen, Meine Ausgangssituation: Verschiedene Registerkarten mit Materiallisten, je nach System. Ganz vorne eine Übersichtsregisterkarte, in welcher die Systeme und Anzahl ausgesucht...
  8. Werte der letzten Zelle einer Spalte in mehreren Tabellenblättern ermitteln

    in Microsoft Excel Hilfe
    Werte der letzten Zelle einer Spalte in mehreren Tabellenblättern ermitteln: Hallihalllo, Ich sitze gerade an meine Bachelorarbeit und muss mittels VBA ein Auswertungsprogramm für erhobene Daten erarbeiten. Ich suche schon ewig im Internet nach dem passenden Code und...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden