|
▼sa さん:
>>・作表は、元データのレイアウトを採用しつつ、
>> 「率欄」などの追加項目を列挿入して罫線・着色編集を行っています。
> レイアウトが有るのに追加項目を列挿入しているのですね
>
>> この作表処理を何度か繰り返していると
> EXCELの列数の制限が256だと思ったのですがそれ以上になるのですか
列数が256を越えることはありません。この点は検証しました。
実際に256を越える場合、処理を止めて警告を表示するなど
対応のしようもあるのですが・・・(−−;
例えば、一回目の作表結果が200列まで達し、
「Cells.Delete」の後、同じシート上で同じ作表処理を実行して
2回目の作表結果が100列までだとしても、
Cells.SpecialCells(xlLastCell).Address や
Activesheet.UsedRange の指す範囲が一回目の200列という
最大の範囲を保有しているため(??)、
列納入( Columns(X).Insert shift:=xlShiftToRight )を実行すると
「列がはみ出す」というエラーが発生します。
※最大の作表結果は251列×200行です。
この時点で1列も挿入できません・・・_| ̄|○
こういった作表結果も、いかがなモノかと思いますが・・・(汗
|
|