Listenfeld

  • Excel

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von VBA_Pinky.

    Hallo Leute!!!!

    Habe ein schwerwiegendes Problem versuche in einen Userformular Berechnungen durchzuführen klappt. So weit so gut aber ich will das weil da Mehrer Wichtige Ergebnisse in dem Berechnungsformular Aufkommen in ein Listenfeld anzeigen das Listenfeld soll zwei spalten haben und dann Auflisten zum Beispiel

    Spalte 1 Spalte 2

    Kopfkreisdurchmesser | = Ergebnis

    usw.

    Dabei kommen noch wichtige Daten Auf wie Sicherheit ist gegeben

    wie kann ich solch ein Listenfeld Programmieren

    Desweiteren sollen die Daten Auf Wunsch in eine Tabelle geschrieben Werden also die Ergebnisse

    VBA Excel 2003

    Danke im Voraus
    Die Eigenschaft "ColumnCount" eines Listenfelds legt die Anzahl der Spalten fest und "ColumnWidths" die Breiten der Spalten durch Semikolon getrennt (z. B. "100;150" bei zwei Spalten, von denen die erste 100 und die zweite 150 breit sein soll). Ist bei "ColumnWidths" nichts eingetragen, wird automatisch die Breite des Listenfelds gleichmäßig auf die Spalten verteilt.

    Näheres zum Hinzufügen und Abrufen von Elementen von mehrspaltigen Listenfeldern in der VB-Hilfe unter dem Stichwort "Column-Eigenschaft", dann den Eintrag "Column-Eigenschaft (Forms)" auswählen.

    Die Übertragung in eine Excel-Tabelle lässt sich dann durch zwei verschachtelte Schleifen realisieren, in der man die Werte der "Column"-Eigenschaft des Listenfelds der "Cells"-Eigenschaft (Tabellenzelle) zuweist. Beachten muss man dabei noch, dass "Column" beim Listenfeld 0-basiert ist, d. h. die erste Zeile/Spalte hat den Index 0, während "Cells" 1-basiert ist (erste Zeile/Spalte hat den Index 1).