Absolute in relative Zellbezüge umwandeln und umgekehrt
Die folgenden Makros wandeln vorhandene Zellbezüge in absolute bzw. relative Bezüge um. Zur Umwandlung von relativen Zellbezüge in absolute Bezüge, kann das Makro "absolut" verwendet werden.Alle Zellbezüge eines Tabellenblattes werden damit in absolute Zellbezüge umgewandelt.
Das Makro "relativ" hingegen wandelt absolute in relative Zellbezüge um. Auf diese Weise können Sie die Bezugsart in Ihren Tabellen ganz schnell abändern. Wenn Sie nur einen bestimmten Zellbereich umwandeln möchten, dann übergeben Sie der Variable conRange einfach den entsprechenden Bereich im Format Range("A1:B20").
Option Explicit Dim conRange As Range Dim i% {/codecitation} {codecitation} Sub absolut() Set conRange = Selection.SpecialCells(Type:=xlFormulas) For i = 1 To conRange.Areas.Count conRange.Areas(i).Formula = _ Application.ConvertFormula _ (Formula:=conRange.Areas(i).Formula, _ FromReferenceStyle:=xlA1, _ ToReferenceStyle:=xlA1, ToAbsolute:=xlAbsolute) Next End Sub
Sub realativ() Set conRange = Selection.SpecialCells(Type:=xlFormulas) For i = 1 To conRange.Areas.Count conRange.Areas(i).Formula = _ Application.ConvertFormula _ (Formula:=conRange.Areas(i).Formula, _ FromReferenceStyle:=xlA1, _ ToReferenceStyle:=xlA1, ToAbsolute:=xlRelative) Next End Sub
Das Makro ist zwingend in ein Modul (nicht in ein Tabellenblatt) einzufügen.
Relevante Artikel
-
Gesperrte Zellen markieren bzw. einfärben
Mit dem folgenden Makro können sie alle gesperrten Zellen mit roter Hintergrundfarbe im selektierten Bereich kennzeichnen. {code}Public Sub...
-
Zellinhalt auf Formel, Zahl, Datum, Fehler oder Text prüfen
In diesem Beispiel zeigen wir Ihnen, wie sich ganz einfach ermitteln lässt, welcher Datentyp sich in einer Zelle befindet.VBA unterscheidet dabei...
-
Zellen mit Formeln, Zahlen oder Text farbig markieren
Der VBA-Code in Variante 1markiert alle Zellen im benutzten Bereich farbig, die eine Formeln enthalten. Die Variante 2 prüft den Zelleninhalt auf...
-
Bilder in Zellen importieren
Per VBA lassen sich Bilder aus einem angegebenen Verzeichnis auslesen und importieren. Die vorgestellte Prozedur liest die Bilder aus dem...
-
Doppelte Datensätze finden und farbig markieren (in unsortierer Liste)
101053 Das folgende Makro sucht alle doppelten Einträge in einer Liste und markiert diese mit einer Farbe. Die Liste muss dabei nicht sortiert sein,...