Ich möchte in einer Tabelle mehere Felder mit dem gleichen Prozentsatz erhöhen und die alten Werte sollen durch die Neuen überschrieben werden. Kann dabei die Funktion Zirkelbezug behilflich sein?
Danke für Eure Hilfe
Ulli
Ich möchte in einer Tabelle mehere Felder mit dem gleichen Prozentsatz erhöhen und die alten Werte sollen durch die Neuen überschrieben werden. Kann dabei die Funktion Zirkelbezug behilflich sein?
Danke für Eure Hilfe
Ulli
Eine Möglichkeit ist, den entsprechenden Wert in eine Zelle zu schreiben (bei 15% entsprechen 1,15), dass dann markieren, kopieren und per Inhalte einfügen - Operation: multiplizieren über die alten Werte rüberlaufen lassen. Hoffe, ich habe mich verständlich ausgedrückt ;-)
Das ganze sollte natürlich auch per Makro gehen (pastespecial-Methode)
Gruß
Carl
in VBA geht es direkt
for each rng in Bereich
rng = rng * 1.15
next
Gruß
Peter
Danke für Deine Antwort! Leider kann ich sie nicht umsetzen und bitte um genauere Erklärungen (für einen Dummen).
P.S.
Meine Zellen enthalten -Werte (z.B.: 10,00 ). Zudem sind die Zellen unterschiedlich breit und teilweise auch verbunden.
Danke
Ulli
Rechtsklick auf ein Blattregister - Code anzeigen. Es öffnet sich der VBA-Editor. Rechtsklick auf Deine Datei im jetzt sichtbaren ProjektFenster und Einfügen - Modul. In das sich öffnende Fenster den folgenden Code kopieren:
Das Makro startest Du über Extras - Makros - Ausführen.
Gruß
Peter
Dank Deiner Erklärungen bin ich schon weiter gekommen. Leider bekomme ich jedoch in meiner Tabelle die Fehlermeldung "ungleiche Typen".
Würde die Möglichkeit bestehen, dass ich direkt an Dich meine Tabelle schicke, um so dem Problem detaillierter nachgehen zu können?
Zudem würde ich es gerne so programmieren wollen, dass der neue Wert gleich auf volle 0,05€ bzw. 0,10€ gerundet wird.
Danke Ulli
schick mal, aber bitte gespeichert als Version 97 und ohne irgendwelchen Schutz. Und schreib in die Datei nochmal genau, was Du gelöst haben möchtest. (e-Mail siehst Du, wen Du auf meinen Namen gehst)
Gruß
Peter