Habe wieder einmal ein Problem mit dem Einrichten von Tabellen.
Die Breite von Spalten wird immer in Pixel angezeigt.
Wie kann man das in mm sehen?
Hat jemand eine Lösung?
Vielen Dank
Jürgen
Sub zeilenhoehe()
Dim hoehe As Single, aktuell As Single, text As String, antwort As String
'aktuelle Zeilenhöhe ermitteln
aktuell = Selection.RowHeight / 29.5
'Text zur Ausgabe vorbereiten
text = "Aktuelle Zeilenhöhe: " & Format(aktuell, "###0.00 cm") & Chr(13) & "Geben Sie die gewünschte Zeilenhöhe für die aktuelle Zeile oder Markierung in cm ein:"
'InputBox anzeigen
antwort = InputBox(text, "Neue Zeilenhöhe festlegen", Format(aktuell, "###0.00"))
'antwort auswerten und neue Zeilenhöhe setzen
If antwort <> "" Then
hoehe = CSng(antwort)
Selection.RowHeight = hoehe * 29.5
End If
End Sub
Sub spaltenbreite()
Dim breite As Single, aktuell As Single, text As String, antwort As String
'aktuelle Splatenbreite ermitteln
aktuell = (Selection.ColumnWidth + 0.71) / 5.1425
'Text zur Ausgabe vorbereiten
text = "Aktuelle Spaltenbreite: " & Format(aktuell, "###0.00 cm") & Chr(13) & "Geben Sie die gewünschte Spaltenbreite für die aktuelle Spalte oder Markierung in cm ein:"
'InputBox anzeigen
antwort = InputBox(text, "Neue Spaltenbreite festlegen", Format(aktuell, "###0.00"))
'antwort auswerten und neue Spaltenbreite setzen
If antwort <> "" Then
breite = CSng(antwort)
Selection.ColumnWidth = -0.71 + 5.1425 * breite
End If
End Sub
Um die Spaltenbreite in Millimeter in Excel anzuzeigen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne den VBA-Editor:
Alt + F11
, um den VBA-Editor zu öffnen.Füge ein neues Modul hinzu:
Einfügen
-> Modul
.Kopiere den folgenden Code in das Modul:
Sub spaltenbreite()
Dim breite As Single, aktuell As Single, text As String, antwort As String
'aktuelle Spaltenbreite ermitteln
aktuell = (Selection.ColumnWidth + 0.71) / 5.1425
'Text zur Ausgabe vorbereiten
text = "Aktuelle Spaltenbreite: " & Format(aktuell, "###0.00 mm") & Chr(13) & "Geben Sie die gewünschte Spaltenbreite für die aktuelle Spalte oder Markierung in mm ein:"
'InputBox anzeigen
antwort = InputBox(text, "Neue Spaltenbreite festlegen", Format(aktuell, "###0.00"))
'antwort auswerten und neue Spaltenbreite setzen
If antwort <> "" Then
breite = CSng(antwort)
Selection.ColumnWidth = -0.71 + 5.1425 * breite
End If
End Sub
Führe das Makro aus:
Alt + F8
, wähle spaltenbreite
aus und klicke auf Ausführen
.Jetzt wird die aktuelle Spaltenbreite in Millimetern angezeigt, und du kannst sie nach Bedarf anpassen.
Fehler: Das Makro wird nicht ausgeführt.
Datei
-> Optionen
-> Sicherheitscenter
und aktiviere die Makros.Fehler: Die Spaltenbreite wird immer noch in Pixel angezeigt.
Wenn du keine VBA-Makros verwenden möchtest, kannst du die Spaltenbreite in Excel auch manuell in Zentimetern eingeben und dann umrechnen:
Seitenlayout
-> Größe
.Hier sind einige Beispiele, wie du die Spaltenbreite in mm anpassen kannst:
1. Wie kann ich die Zeilenhöhe in Millimetern anzeigen?
Du kannst einen ähnlichen VBA-Code wie für die Spaltenbreite verwenden, um die Zeilenhöhe in mm anzuzeigen.
2. Welche Excel-Version benötige ich für VBA?
VBA ist in den meisten neueren Excel-Versionen verfügbar, einschließlich Excel 2010, 2013, 2016, 2019 und Microsoft 365.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen