summe über mehrere spalten gesucht.

03/03/2010 - 14:25 von michlchen | Report spam
hallo.

ich habe ein kleines problem. ich habe eine kreuztabelle erstellt. in
den überschriften stehen jetzt 5 stellige nummern. also in etwa so.

10235 11235 64564 64646 54545
3 5 1 7
7 12 13 1
1


jetzt möchte ich die leeren felder durch 1 ersetzen und dann die summe
haben. (dummys, so dass er gleich die 1 reinsetzt will ich in der
ausgangstabelle nicht machen.)

10235 11235 64564 64646 54545 Summe
3 5 1 1 7 17
7 12 13 1 1 34
1 1 1 1 1
5


jetzt habe ich mir schon im vba ne liste gemacht, wo alle 5 stelligen
überschriften durch komme getrennt vorhanden sind, die ich dann in
nummer_tmp aufdrösel, um damit über ABC_cum = ABC_cum + rsttable!
[nummer_tmp] (also dann rsttable![10235], was ja gehen würde)
darauf zuzugreifen. geht aber irgendwie nicht. er erlaubt mir nicht,
dass ich per variable an die spaltenüberschrift komme.

gibt es denn eine andere möglichkeit, die summe in solch einer
kreuztabelle zu bekommen?

danke.
 

Lesen sie die antworten

#1 Stefan Dase
04/03/2010 - 12:13 | Warnen spam
Hallo michlchen!

(...)
jetzt habe ich mir schon im vba ne liste gemacht, wo alle 5 stelligen
überschriften durch komme getrennt vorhanden sind, die ich dann in
nummer_tmp aufdrösel, um damit über ABC_cum = ABC_cum + rsttable!
[nummer_tmp] (also dann rsttable![10235], was ja gehen würde)
darauf zuzugreifen. geht aber irgendwie nicht. er erlaubt mir nicht,
dass ich per variable an die spaltenüberschrift komme.



Wenn ich dich richtig verstehe, suchst du einen Weg, die Spalte im Code
per Variable anzugeben?

Deine obige Schreibweise versucht den Zugriff auf die Spalte mit der
Bezeichnung "nummer_tmp", die es in der Herkunft nicht gibt. Verwende
stattdessen die Fields-Auflistung:

rsttable.Fields(nummer_tmp).Value

oder kürzer:

rsttable(nummer_tmp).Value

HTH,
Stefan

Ähnliche fragen