Autofit-Methode der Bereichsklasse fehlgeschlagen (Laufzeitfehler 1004)

8

Dies ist nur ein Teil meines Codes. Der Wert aus dem Textfeld wird bereits in die spezifische Zelle im Arbeitsblatt Bankzertifizierung kopiert. Ich muss sicherstellen, dass Zelle C5 unabhängig von der Länge des Textes, der in das Textfeld eingegeben wird, spezifisch angepasst wird. Ich habe vergeblich versucht, die Reichweite mit Zellen zu tauschen. Dieses Problem scheint so einfach zu sein, aber ich weiß nicht, warum es nicht funktioniert ...

%Vor%     
Benedict Solpico 27.02.2015, 06:58
quelle

2 Antworten

8

Versuchen Sie

%Vor%     
izzymo 27.02.2015, 07:08
quelle
2

Andere Antworten geben korrekt an, dass AutoFit mit einer Spalte und nicht nur mit einer Zelle verwendet werden muss. Es gibt jedoch einige Nuancen zur Verwendung von AutoFit, die ich nicht verstanden habe, bis ich anfing zu experimentieren.

Jede der ersten beiden folgenden Anweisungen verwendet alle Werte in Spalte C, um die Breite der Spalte automatisch anzupassen. Das heißt, wenn ein Wert in einer anderen Zelle in Spalte C (z. B. C10) größer als der Wert in C5 ist, passt er die Spalte an die breiteste Zelle in Spalte C an (z. B. C10).

%Vor%

Wenn Sie nur möchten, passen Sie die Spalte in 1 Zelle (oder einen bestimmten Bereich von Zellen, aber nicht die ganze Spalte oder Spalten an ), verwenden Sie eine Aussage wie folgt:

%Vor%

Und natürlich ist es immer besser, Code wie folgt zu schreiben:

  1. Qualifizieren Sie den Bereich vollständig, sofern Sie nicht absolut sicher sind, dass Sie nur mit einem Arbeitsblatt arbeiten
  2. Verwenden Sie benannte Bereiche oder Bereichsobjekte.

Zum Beispiel:

%Vor%     
GlennFromIowa 07.09.2017 22:20
quelle

Tags und Links