スプレッドシートの行と列のサイズを正確に cm 単位で設定するマクロがあります。それは魅力のように機能します。
要点は、セルにデータを入力するとすぐに、実行時にアプリケーションによってセルの列のサイズが変更されるということです (行のサイズは変更されません)。
コードの2つの部分を交換しようとしました。サイジングしてからデータを入力し、逆にします。どちらの場合でも同じ結果が得られます。たとえば、列のサイズが変更されますが、これは望ましくありません。
セルのサイズを変更した後、セルにデータを入力する前に挿入した以下のコードも試しましたが、列のサイズを変更する必要があると思われるため、コードが最初のデータを入力しようとすると、アプリケーション エラーが発生します。
With oWs
.Range("A:Z").ShrinkToFit = True
.Protect "", AllowFormattingRows:=False, AllowFormattingColumns:=False
End With
幅と高さのサイズ変更のコードは、 Microsoft サポートから提供されています。
それは鶏と卵の頭痛のようなものです。
任意の回避策のための Thx。