Supportnet / Forum / Tabellenkalkulation
Knifflig: Tabellenbereich in UserForm kopieren
Frage
Hallo zusammen,
ich habe da ein für mich zumindest kniffliges Problem mit User Form´s.
Ich möchte auf Knopfdruck (das ist aber zweitrangig), einen bestimmten Ausschnitt einer Tabelle des aktiven Worksheets in eine UserForm kopieren und dort ausgeben. Der Auswahlbereich ist fix, sagen wir mal 10*10 Felder.
Die Feldinhalte sind Zahlen oder Texte.
Ich möchte auch nicht den Tabellnbereich als Grafik speichern oder ähnlich aufwendige Scherze treiben.
Wer hat da eine Idee??
Auch der gute Herr Herber konnte mir da nicht wirklich weiterhelfen. Seine Lösungsansätze bekomme ich einfach nicht zum laufen :-(
Vielen Dank schon mal!!
Antwort 1 von want2cu
mit User Form habe ich leider kene Erfahrung.
Aber trotzdem will ich es mal mit einem "kleinen" Tipp versuchen.
Der entsprechende Tabellenbereich könnte mit einem Namen versehen werden.
Diesen Namen kann man mit F5 (Gehe zu) auch in Makros (ader VB-Script) benutzen. Damit wäre zumindest die Möglichkeit gegeben, den von dir gewünschten Tabellenbereich auszuwählen.
Tja, zum Einfügen muss ich passen :-(
Zumindest war es ein Versuch
CU
Klaus
Aber trotzdem will ich es mal mit einem "kleinen" Tipp versuchen.
Der entsprechende Tabellenbereich könnte mit einem Namen versehen werden.
Diesen Namen kann man mit F5 (Gehe zu) auch in Makros (ader VB-Script) benutzen. Damit wäre zumindest die Möglichkeit gegeben, den von dir gewünschten Tabellenbereich auszuwählen.
Tja, zum Einfügen muss ich passen :-(
Zumindest war es ein Versuch
CU
Klaus
Antwort 2 von Guenter
Hallo,
um einen Tabellenbereich in einer User Form anzuzeigen, kann man eine ListBox verwenden.
Dazu in der Entwicklungsumgebung eine UserForm anlegen und eine ListBox einzeichnen.
Danach bei der ListBox die Eigenschaften bearbeiten, wichtig: ColumnCount = Anzahl der Spalten angeben.
Mit RowSource kann der gewünschte Tabellenbereich angesprochen werden und wird dann in der ListBox angezeigt:
Gruß
Günter
um einen Tabellenbereich in einer User Form anzuzeigen, kann man eine ListBox verwenden.
Dazu in der Entwicklungsumgebung eine UserForm anlegen und eine ListBox einzeichnen.
Danach bei der ListBox die Eigenschaften bearbeiten, wichtig: ColumnCount = Anzahl der Spalten angeben.
Mit RowSource kann der gewünschte Tabellenbereich angesprochen werden und wird dann in der ListBox angezeigt:
Private Sub ListBox1_Enter()
Me.ListBox1.RowSource = [a1:h10].Address
End SubGruß
Günter
Antwort 3 von something_else
Hallo Klaus, hallo Günter,
vielen Dank für die Mühe, die ich euch gemacht habe ;-)
Den Ansatz von Klaus habe ich auch probiert, scheitere aber am einfügen!
Aber dafür funktioniert der Vorschlag von Günter tadellos! Habe ihn gerade realisiert!! Super!!!!
Vielen Dank an euch beide!!!
vielen Dank für die Mühe, die ich euch gemacht habe ;-)
Den Ansatz von Klaus habe ich auch probiert, scheitere aber am einfügen!
Aber dafür funktioniert der Vorschlag von Günter tadellos! Habe ihn gerade realisiert!! Super!!!!
Vielen Dank an euch beide!!!
Antwort 4 von want2cu
@günter: dein Vorschlag war auch eindeutig der mit weitem Abstand bessere Vorschlag. ;-)
CU
Klaus
CU
Klaus

