Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.04.2025 14:56:21
29.04.2025 13:03:33
29.04.2025 11:32:32
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Absolute Position einer Zelle

Forumthread: Absolute Position einer Zelle

Absolute Position einer Zelle
15.07.2002 15:45:28
Mike
Hallo,

wie kann ich die Absolute Position einer Zelle herausfinden.
Also die Koordinaten vom Bildschirmrand gemessen.

vielen Dank im Vorraus
Mike

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Absolute Position einer Zelle
15.07.2002 16:23:32
MAlexander
Hallo Mike.

Ganz einfach:

R = ActiveCell.Row
C = ActiveCell.Column

MAlexander

Re: Absolute Position einer Zelle
15.07.2002 16:31:17
Mike
Hallo Alexander,

danke, aber ich meinte die Pixel vom linken und oberen
Bildschirmrand.

Ich habe es schon mit ActiveCell.Left und ActiveCell.Top
versucht, aber dann bekomme ich die Abstände vom Rand der
Tabelle zur Zelle

Mike

Anzeige
Re: Absolute Position einer Zelle
15.07.2002 20:00:08
L.Vira
Dafür gibt kein VBA- Mittel, es geht aber über ein Excel4Makro:

Msgbox ExecuteExcel4Macro("GET.CELL(42)")'liefert links
Msgbox ExecuteExcel4Macro("GET.CELL(43)")'liefert oben

Oops, vergessen, es muss...
15.07.2002 21:49:44
L.Vira
natürlich eine Zelle selektiert sein!!!

Re: Oops, vergessen, es muss...
16.07.2002 09:02:35
Mike
Vielen Dank für die Antwort.

Mike

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Absolute Position einer Zelle in Excel ermitteln


Schritt-für-Schritt-Anleitung

Um die absolute Position einer Zelle in Excel zu ermitteln, kannst du folgende Schritte befolgen:

  1. Aktiviere die Zelle, deren Position du bestimmen möchtest.

  2. Verwende die Excel VBA-Funktion:

    Dim x As Long
    Dim y As Long
    x = ActiveCell.Left + Application.ActiveWindow.Left
    y = ActiveCell.Top + Application.ActiveWindow.Top
    MsgBox "Die absolute Position ist: X: " & x & " Y: " & y

    Diese Zeilen geben dir die absoluten Koordinaten der Zelle in Pixeln vom linken und oberen Bildschirmrand zurück.

  3. Alternativ kannst du auch das Excel4Makro verwenden:

    MsgBox ExecuteExcel4Macro("GET.CELL(42)") ' Liefert die X-Position
    MsgBox ExecuteExcel4Macro("GET.CELL(43)") ' Liefert die Y-Position

Häufige Fehler und Lösungen

  • Fehler: Die Rückgabewerte sind nicht die erwarteten Koordinaten. Lösung: Stelle sicher, dass die richtige Zelle aktiv ist, bevor du das Makro ausführst.

  • Fehler: Das Excel4Makro gibt einen Fehler aus. Lösung: Überprüfe, ob das Makro in einer Zelle ausgewählt ist, da die Funktion nur in Verbindung mit einer Zelle funktioniert.


Alternative Methoden

Falls du keine VBA-Funktionen verwenden möchtest, gibt es auch andere Möglichkeiten, die absolute Position einer Zelle zu ermitteln:

  1. Manuelle Berechnung:

    • Du kannst die Zellenbreite und -höhe manuell addieren, um die Position zu bestimmen, was jedoch sehr fehleranfällig ist.
  2. Verwendung von Excel-Add-Ins:

    • Es gibt verschiedene Excel-Add-Ins, die dir helfen können, die Positionen von Zellen einfacher zu ermitteln.

Praktische Beispiele

Hier sind einige praktische Anwendungen der absolute Positionierung:

  • Datenvisualisierung: Wenn du Grafiken oder Diagramme im Hintergrund hast, kann es nützlich sein, die genaue Position der Zellen zu kennen, um Überlappungen zu vermeiden.
  • Dynamische UI-Elemente: In VBA kannst du die Position von Zellen nutzen, um dynamisch Benutzeroberflächen zu erstellen, die auf die Position der Daten reagieren.

Tipps für Profis

  • Verwende immer die excel vba activecell.top und excel vba activecell.left Funktionen zusammen mit der Application.ActiveWindow Eigenschaft, um präzise Werte zu erhalten.
  • Experimentiere mit Excel4Makros in VBA, um die absolute Koordinaten von Zellen zu ermitteln und die Funktionalität in eigenen Makros zu integrieren.
  • Beachte, dass die Positionierung auch von der Zoomstufe und den Fensterpositionen abhängt.

FAQ: Häufige Fragen

1. Wie kann ich die Excel-Position einer Zelle ausgeben?
Du kannst die Position mit VBA ermitteln, indem du die Eigenschaften ActiveCell.Left und ActiveCell.Top verwendest.

2. Funktioniert das in allen Excel-Versionen?
Ja, die beschriebenen Methoden sind in den meisten modernen Excel-Versionen verfügbar, vorausgesetzt, du hast Zugriff auf VBA.

3. Was ist der Unterschied zwischen relativen und absoluten Koordinaten?
Relative Koordinaten beziehen sich auf die Position innerhalb eines Arbeitsblatts, während absolute Koordinaten die exakte Position auf dem Bildschirm angeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige