2017-09-11 1 views
0

Ich versuche, eine Funktion auszulösen, wenn die automatische Anpassung Spalte (oder Zeile) vom Benutzer ausgelöst wird. Wenn also ein Benutzer auf die Zeile zwischen den Spaltenüberschriften doppelklickt, um die Spaltenbreite automatisch zu ändern.Excel VBA Autofit-Ereignishandler

Ich kann die Spaltenbreite mit einer Funktion in VBA ändern: Columns("D:D").EntireColumn.AutoFit, aber ich möchte die Veranstaltung handler/trigger für ihn haben ...

+2

Es gibt kein Ereignis für dieses Problem. – Rory

Antwort

0

Wie in den Kommentaren erwähnt, gibt es keine Veranstaltung für autofit , aber es gibt einen Weg, um sicherzustellen, dass es so bleibt, wie Sie es wünschen. So können Sie _Change Ereignis mit einer Konstante für die Breite verwenden:

+0

Dies hilft, aber wird nicht ausgelöst, wenn der Benutzer die Auswahl nicht ändert. – ExcelinEfendisi