Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel Schriftgröße und -art automatisch ändern

Excel Schriftgröße und -art automatisch ändern
06.05.2009 07:51:50
Hannes
Hallo!
Ich habe Excel 2007. Ich möchte in eine Excel-Tabelle verschiedene Werte aus einer anderen Tabelle einfügen. Die eingefügten Werte haben jedoch unterschiedliche Größen und Schriftarten.
Ich möchte, dass sich beim Einfügen die Schriftgröße auf 10 und die Schriftart auf Arial automatisch ändert.
Welche Möglichkeiten gibt es? und wie führe ich diese durch?
Ich habe selbst habe bereits im Internet gesucht und zu dem Thema Makros etwas gefunden, aber ich konnte noch keine Erfolge erzielen.
Grüße Hannes
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Schriftgröße und -art automatisch ändern
06.05.2009 08:10:00
ms22
Hallo Hannes,
wenn du´s mit VBA machen willst (keine Angst, ist nicht schwer) dann gäbe es die folgende Möglichkeit. Bei jedem Aktivieren des Worksheets wird alles, was in dem Tabellenblatt geschrieben ist, überprüft und wenn es nicht die gewünschte Schriftart/Schriftgröße ist, dann wird es umgeändert.
Dazu drückst du erstmal Alt+F11, dann bist du im VisualBasicEditor. Auf der linken Seite siehst du dann dein Excel-File, dass gerade geöffnet ist. Dort klickst du das Blatt an, in dem du die Änderungen machen willst und tippst folgenden Code in das Fenster auf der rechten Seite.

Private Sub Worksheet_Activate()
Cells.Select
With Selection.Font
.Name = "Arial"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
End With
Range("a1").Select
End Sub


dann noch abspeichern, den VisualBasicEditor schließen und nun wird bei jedem Aktivieren des Blattes die Schrift und Größe angepasst.
Mfg, Markus

Anzeige
AW: Excel Schriftgröße und -art automatisch ändern
06.05.2009 08:47:48
Hannes
Danke für die Anwort!
Ich habe den Code wie folgt eingefügt:
Userbild
Wenn ich aber nun Text mit unterschiedlichen Größen und Schriftarten in die Tabelle eintrage oder einfüge, ändert sich dieser nicht, auch wenn ich speicher und die Datei neu öffne.
Grüße
Hannes
Anzeige
AW: Excel Schriftgröße und -art automatisch ändern
06.05.2009 09:19:30
hary
Moin Hannes
Versuch's mal im Change

Private Sub Worksheet_Change(ByVal Target As Range)


Gruss Hary

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schriftgröße und -art in Excel automatisch anpassen


Schritt-für-Schritt-Anleitung

Um die Schriftgröße und -art in Excel automatisch anzupassen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Anleitung, wie du dies umsetzt:

  1. Öffne deine Excel-Datei und drücke Alt + F11, um den Visual Basic Editor zu öffnen.

  2. Wähle im Projekt-Explorer das Tabellenblatt aus, in dem du die Schriftart und -größe ändern möchtest.

  3. Füge den folgenden Code in das rechte Fenster ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       Cells.Select
       With Selection.Font
           .Name = "Arial"
           .Size = 10
       End With
    End Sub
  4. Speichere deine Änderungen und schließe den Visual Basic Editor.

  5. Teste das Skript, indem du Text mit unterschiedlichen Schriftarten und -größen in das Tabellenblatt eingibst. Die Schriftart sollte sich automatisch auf Arial und die Schriftgröße auf 10 ändern.


Häufige Fehler und Lösungen

  • Text ändert sich nicht automatisch: Stelle sicher, dass du den Code im richtigen Blatt eingefügt hast und dass der Code im Worksheet_Change-Ereignis steht.
  • Schriftgröße lässt sich nicht ändern: Überprüfe, ob der Code korrekt eingegeben wurde und dass keine anderen Formatierungen auf die Zellen angewendet werden.
  • Schriftgröße ändert sich automatisch: Wenn die Schriftart nicht wie gewünscht bleibt, könnte es an anderen Makros oder Einstellungen liegen. Vergewissere dich, dass keine anderen Ereignisse den Text beeinflussen.

Alternative Methoden

Falls du nicht mit VBA arbeiten möchtest, kannst du auch die folgenden Methoden verwenden:

  • Formatvorlagen: Erstelle eine Formatvorlage, die die gewünschte Schriftart und -größe enthält. Wende diese auf deine Tabelle an.
  • Datenüberprüfung: Bei der Eingabe von Daten kannst du Regeln erstellen, die sicherstellen, dass nur bestimmte Schriftarten und -größen verwendet werden.

Praktische Beispiele

  1. Schriftart für alle Tabellenblätter ändern: Wenn du die Schriftart für alle Tabellenblätter ändern möchtest, kannst du den folgenden VBA-Code verwenden:

    Sub SchriftartFürAlleTabellenblätterÄndern()
       Dim ws As Worksheet
       For Each ws In ThisWorkbook.Worksheets
           ws.Cells.Font.Name = "Arial"
           ws.Cells.Font.Size = 10
       Next ws
    End Sub
  2. Excel Tabelle Schriftgröße ändern: Um die Schriftgröße für eine bestimmte Tabelle zu ändern, kannst du die Zellen manuell auswählen und die Schriftgröße im Menüband anpassen oder einen spezifischen VBA-Befehl verwenden.


Tipps für Profis

  • Makros aktivieren: Stelle sicher, dass Makros in deiner Excel-Anwendung aktiviert sind, um die Funktionalität nutzen zu können.
  • Fehlerprotokoll: Füge Fehlerbehandlungsroutinen in deinen VBA-Code ein, um mögliche Probleme besser zu erkennen und zu beheben.
  • Regelmäßige Sicherung: Speichere deine Excel-Dateien regelmäßig, insbesondere wenn du mit Makros arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich die Standardschrift für neue Tabellenblätter ändern?
Du kannst die Standardschrift ändern, indem du ein neues Arbeitsblatt erstellst und die gewünschte Schriftart und -größe einstellst. Diese Einstellungen werden dann für alle neuen Blätter übernommen.

2. Warum ändert sich die Schriftart nicht, wenn ich Text kopiere?
Wenn du Text aus einer anderen Quelle kopierst, behält Excel häufig die ursprüngliche Formatierung bei. Verwende Einfügen > Inhalte einfügen > Werte, um die Formatierung zu entfernen.

3. Gibt es eine Möglichkeit, die Schriftgröße dauerhaft zu ändern?
Ja, du kannst VBA verwenden, um die Schriftgröße und -art bei jedem Öffnen der Datei anzupassen. Füge den entsprechenden Code in das Workbook_Open-Ereignis ein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige