Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Am Raster ausrichten

Am Raster ausrichten
08.08.2005 21:33:08
Matzemalzbier
Hallo lieben Leute,
Excel bietet wunderbar einfache Werkzeuge zum zeichnen.
Eines davon nennt sich "am Rater ausrichten"
Nun möchte ich beim auswählen eines Tabellenblatts diese Funktion aktivieren, da sie standardmäßig ausgeschaltet ist.
Probelm:
Ich bekomme nicht heraus wie dieses Objekt sich in VBA nennt.
Der Makrorekorder zeichnet den Befehl nicht auf.
In der Hilfe finde ich nichts:-(
In den Foren auch keine Spur.
Hat jemand eine Lösung?
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Am Raster ausrichten
08.08.2005 22:40:13
Herbert
eine Lösung ohne VBA...
beim Verschieben die "Alt-Taste" zu drücken.
gruß Herbert
AW: Am Raster ausrichten
09.08.2005 00:19:36
Matzemalzbier
Hallo Herbert,
danke für Deine Antwort.
Um Beispielsweise ein Rechteck zu zeichnen wäre...
Dein Vorschlag -Standard="Frei beweglich"- und mit der -Alt-Taste=am Raster Ausrichten-
Mein Wunsch ist -Standard=Am Raster ausrichten- und mit der -Alt-Taste=frei beweglich-
um es an den Gitternetzlinien auszurichten.
Nochmals Danke, Matzemalzbier.
Anzeige
AW: Am Raster ausrichten
09.08.2005 02:31:56
Herbert
wenn du Excel standardmäßig startest,
geht's auch ohne Klassenmodul:


'in "Diese Arbeitsmappe" der pers.Makroarbeitsmappe
Private Sub Workbook_Open()
Call ausrichten_am_Raster
End Sub
'In ein Standardmodul der pers.Makroarbeitsmappe
Sub ausrichten_am_Raster()
CommandBars.FindControl(ID:=549).Execute
End Sub

     gruß Herbert
Anzeige
AW: Am Raster ausrichten
09.08.2005 02:48:44
K.Rola
Hallo,
und das gilt dann auch für neue Workbooks?
Gruß K.Rola
AW: Am Raster ausrichten
09.08.2005 08:13:03
Herbert
ja,zumindest bei XP...
wenn man Excel ohne neue Mappe startet,geht's nicht...
gruß Herbert
AW: Am Raster ausrichten
09.08.2005 16:12:01
K.Rola
Hallo,
ist wohl ein kleines Missverständnis. Mit dem Klassenmodul wird während einer
Excelsitzung jede neue Mappe und jedes geöffnete Workbook "behandelt".
Gruß K.Rola
Anzeige
AW: Am Raster ausrichten
09.08.2005 16:19:42
Herbert
hallo K.Rola,
was verstehst du den unter "behandelt" ?
er wollte daß es standardmäßig aktiviert ist,
und bei Drücken der Alt-Taste, deaktiviert ist,
genau so ist es...oder habe ich was falsch verstanden...
gruß Herbert
AW: Am Raster ausrichten
10.08.2005 23:21:35
Matzemalzbier
Hallo Ihr zwei,
mit dem execute-Befehl habt ihr mir sehr geholfen.
Ich glaubte das diese Funktion eine Eigenschaft von Application oder Workbook sei.
Sie ist scheinbar nicht.
Ist auch nicht wichtig.
Wichtig ist das ich jetzt mit execute die Funktion aufrufen kann.
Hatte auch schon die ID des Buttons. Aber habe irgendwie die execute-Methode verdrängt.
Tausend Dank, Matzemalzbier.
Anzeige
AW: Am Raster ausrichten
08.08.2005 22:43:45
K.Rola
Hallo,
soll das in einer bestimmten Mappe so sein oder auch bei allen neuen Mappen?
Gruß K.Rola
AW: Am Raster ausrichten
09.08.2005 00:10:26
Matzemalzbier
Hallo K.Rola,
wenn Du mich so fragst, auch in allen neuen Mappen.
Es geht mir nur darum wie ich diesen Schalter auf VBA-Sprache umschalten kann.
Habe quasi den Namen der "Taste" nicht gefunden.
Möchte halt nicht die Funktion "am Raster Ausrichten" per Hand einschalten.
Ich arbeite mit einem Formular in dem eine Tabelle so eingerichtet ist wie ein Millimeterpapier um Skizzen zeichnen zu können. Schließt man Excel so ist die Funktion abgeschaltet und man muss sie per Hand wieder einschalten. Somit wäre es eine Erleichterung beim Aktivieren der Tabelle("Skizze") die Ausrichtung am Raster ein zu schalten.
Danke für Deine Mühe, Matthias.
Anzeige
AW: Am Raster ausrichten
09.08.2005 00:50:46
K.Rola
Hallo,
ins Modul "DieseArbeitsmappe" deiner PERSONL.XLS

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Class_terminate
End Sub


Private Sub Workbook_Open()
Call Class_init
End Sub

In ein Standardmodul:
Dim objApp As New clsApp
Sub Class_init()
If objApp.App Is Nothing Then Set objApp.App = Application
End Sub
Sub Class_terminate()
Set objApp.App = Nothing
End Sub
In ein Klassenmodul, dass clsApp heißen muss:
Public WithEvents App As Application

Private Sub App_NewWorkbook(ByVal Wb As Workbook)
On Error Resume Next
CommandBars.FindControl(ID:=549).Execute
End Sub

Gruß K.Rola
Anzeige
AW: Am Raster ausrichten
09.08.2005 00:58:04
K.Rola
Hallo,
was vergessen, das muss auch noch in das Klassenmodul:

Private Sub App_WorkbookActivate(ByVal Wb As Workbook)
On Error Resume Next
CommandBars.FindControl(ID:=549).Execute
End Sub

Gruß K.Rola
;
Anzeige
Anzeige

Infobox / Tutorial

Am Raster Ausrichten in Excel


Schritt-für-Schritt-Anleitung

  1. Excel öffnen: Starte Excel und öffne das gewünschte Arbeitsblatt.

  2. Raster aktivieren: Um die Funktion "am Raster ausrichten" zu nutzen, musst du sicherstellen, dass das Raster sichtbar ist. Gehe zu den Excel-Optionen und aktiviere die Rasterlinien in den Ansichtseinstellungen.

  3. Objekte auswählen: Wähle das Objekt (z.B. ein Rechteck oder ein Kontrollkästchen) aus, das du am Raster ausrichten möchtest.

  4. Am Raster ausrichten aktivieren: Um die Funktion "am Raster ausrichten" zu aktivieren, kannst du die Alt-Taste gedrückt halten, während du das Objekt verschiebst. Alternativ kannst du auch ein Makro verwenden, um diese Funktion standardmäßig zu aktivieren.

    Hier ist ein Beispiel für ein einfaches VBA-Skript, das die Funktion beim Öffnen einer Arbeitsmappe aktiviert:

    Private Sub Workbook_Open()
       CommandBars.FindControl(ID:=549).Execute
    End Sub
  5. Objekte verschieben: Halte die Alt-Taste gedrückt und ziehe das Objekt an die gewünschte Position. Es wird nun am Raster ausgerichtet.


Häufige Fehler und Lösungen

  • Problem: Die Funktion "am Raster ausrichten" ist nicht aktiv.

    • Lösung: Stelle sicher, dass die Rasterlinien in den Ansichtseinstellungen aktiviert sind. Überprüfe auch deine VBA-Einstellungen, um zu sehen, ob das Makro korrekt ausgeführt wird.
  • Problem: Objekte bewegen sich nicht wie gewünscht.

    • Lösung: Halte die Alt-Taste gedrückt, um die Objekte am Raster auszurichten. Wenn dies nicht funktioniert, könnte ein anderer Befehl die Funktion blockieren.

Alternative Methoden

Eine alternative Methode, um Objekte in Excel auszurichten, ist die Verwendung von Millimeterpapier. Du kannst eine Tabelle so gestalten, dass sie wie Millimeterpapier aussieht und die Rasterlinien sichtbar sind. Dies ermöglicht eine präzise Platzierung von Objekten.


Praktische Beispiele

  1. Kontrollkästchen ausrichten: Wenn du Kontrollkästchen in deinem Arbeitsblatt verwenden möchtest, kannst du diese ebenfalls am Raster ausrichten. Wähle das Kontrollkästchen aus, halte die Alt-Taste gedrückt und ziehe es an die gewünschte Position.

  2. Textausrichtung: Du kannst auch die Textausrichtung in Zellen anpassen, um sicherzustellen, dass der Text in den Zellen gut lesbar ist. Verwende die Optionen im Menü "Start", um den Text zu zentrieren oder auszurichten.


Tipps für Profis

  • Verwende VBA-Skripte, um die Funktion "am Raster ausrichten" beim Öffnen jeder neuen Arbeitsmappe zu aktivieren.
  • Stelle sicher, dass du in den Excel-Optionen die Rasterlinien so anpasst, dass sie deinen Anforderungen entsprechen.
  • Nutze Steuerelemente und Formen effektiv, indem du sie mit der Alt-Taste an den Rasterlinien ausrichtest, um ein sauberes Layout zu erzielen.

FAQ: Häufige Fragen

1. Wie aktiviere ich das Raster in Excel?
Du kannst das Raster aktivieren, indem du in den Excel-Optionen unter "Ansicht" die Rasterlinien aktivierst.

2. Wie kann ich die Kontrollkästchen in Excel am Raster ausrichten?
Wähle das Kontrollkästchen aus und halte die Alt-Taste gedrückt, während du es verschiebst. Auf diese Weise wird es am Raster ausgerichtet.

3. Gibt es eine Möglichkeit, die Rasterausrichtung in VBA zu aktivieren?
Ja, du kannst ein einfaches VBA-Skript verwenden, um die Funktion "am Raster ausrichten" beim Öffnen einer Arbeitsmappe zu aktivieren.

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