Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: makrodepp am Februar 27, 2014, 11:21:21 Vormittag

Titel: Office 2010: Zellbezug im Makro nach Löschen von Spalten kaputt
Beitrag von: makrodepp am Februar 27, 2014, 11:21:21 Vormittag
Es geht um Zellbezüge , die im Makro nicht mitgeändert werden,wenn ich eine Spalte aus meiner Tabelle lösche.

Ich habe in einem umfangreicheren Makro u.a. einen Abschnitt, wo das Makro die sumifs-Funktion benutzt.

In Zelle A2 fügt es die Summe der Werte der Spalte namens "Allocation" , wenn in der Spalte "Resource" der Wert der zweiten Reihe der Spalte Resource steht... bzw. schematisch: A2 =sumifs(allocation, resource, resource zeile 2)

Die Spalte Resource ist die dritte Spalte. In meinem Makro gibt es den Zellbezug  mit RC[2].

    ActiveCell.FormulaR1C1 = "=SUMIFS(Allocation,Resource,RC[2])"    Range("A2").Select
   
Also nimmt er den Wert, der 2 Spalten von SpalteA entfernt ist , also Spalte C, was ja auch korrekt ist, solange ich nicht
Spalte B lösche. Wenn ich Spalte B lösche, müsste es heißen =Sumifs(....,RC[1]), das wird aber nicht automatisch geändert

Wie kann ich das Makro dazu bringen, bei eventuellem Einfügen/löschen von Spalten den Zellbezug immer in die Spalte zu machen, die ich "Resource" genannt habe?

Ich hoffe, das war verständlich.
Gruß, makrodepp(in) (ja, bin blond,,, hoffe, das kurbelt das Helfersyndrom an *lol*)