Wie kann ich verhindern, dass das Hash-Symbol in Excel angezeigt wird, wenn die Zellen zu klein sind?

0

Ab und zu ärgere ich mich darüber, dass Excel bei bestimmten Zahlenformaten den Inhalt von Zellen durch '######' ersetzt, wenn die Zelle zu klein ist.

Bisher war es kein großes Problem, wenn es mit der Ausgabe meiner Makros in Konflikt gerät, die sich auf den angezeigten Text stützt, dh auf das Währungssymbol. Dies ist nicht Teil der Daten in der Zelle.

Gibt es eine Möglichkeit, diese Funktion zu deaktivieren und die Zahlen zu beschneiden oder zu überlaufen, wie dies bei Text der Fall ist?

Dies gilt insbesondere für Fälle, in denen meine Zellen eine bestimmte Größe haben sollen oder ich meine Zellen verbergen möchte, dass dies behoben werden muss. Ich habe ausgiebiges Googeln ausprobiert, aber noch keine Lösung oder ähnliche Fragen gefunden.

Eine vorübergehende Problemumgehung besteht darin, das Schrumpfen für die Zellenausrichtung zu aktivieren, aber ich möchte es im Idealfall einfach deaktivieren.

Ich verstehe, dass diese Funktion dazu dient, abgeschnittene Zahlen nicht falsch zu lesen, aber das stört mich momentan nicht für meine Zwecke.

ChP
quelle
2
Auf Größe verkleinern scheint Ihre einzige Option zu sein, wenn die Spaltenbreiten festgelegt werden müssen.
Mark Fitzgerald
Sie können versuchen, das Zellenformat in Allgemein zu ändern.
Ibrahim Hassan
@IbrahimHassan Das wird nicht funktionieren, da ich dann kein Währungssymbol im Text habe, was ich brauche, damit meine Makros funktionieren
ChP
dann ist es die Schuld deines Makros. Dies ###...hat keinen Einfluss auf den zugrunde liegenden Wert. Alle Verweise auf diese Zelle verwenden den wahren Wert korrekt, unabhängig davon, wie der Wert angezeigt wird
phuclv

Antworten:

0

Passen Sie die Spaltenbreite automatisch an, bevor Sie auf den Zellentext verweisen.

z.B

With ActiveCell
    .EntireColumn.AutoFit
    Debug.Print .Text
End With
Olly
quelle