C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

delete列が残ってる?

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■96534 / inTopicNo.1)  delete列が残ってる?
  
□投稿者/ 工場プログラマー (49回)-(2020/12/10(Thu) 09:02:59)

分類:[Microsoft Office 全般] 

Win10
VBAで表を作っているんですけど
ColumnsをDeleteした後に、Cells(1, Columns.Count).End(xlToLeft).Columnで最終列まで色づけると
消した分の列分多く塗られています。

Deleteでは完全に削除はできないのでしょうか

引用返信 編集キー/
■96535 / inTopicNo.2)  Re[1]: delete列が残ってる?
□投稿者/ 魔界の仮面弁士 (2936回)-(2020/12/10(Thu) 09:22:01)
No96534 (工場プログラマー さん) に返信
> VBAで表を作っているんですけど
構文からして、Excel VBA ですね。

Access や Word にも「表」という概念があるので、
何の VBA を使っているのかも明示された方が良いですよ。

> ColumnsをDeleteした後に、Cells(1, Columns.Count).End(xlToLeft).Columnで最終列まで色づけると
> 消した分の列分多く塗られています。

セル範囲は拡大されると、ワークブックを保存するまでは、
そのセル領域まで確保されたままとなります。
ブックを保存すれば、実際の利用範囲にまで縮小されますよ。
引用返信 編集キー/
■96536 / inTopicNo.3)  Re[2]: delete列が残ってる?
□投稿者/ 工場プログラマー (50回)-(2020/12/10(Thu) 09:27:54)
No96535 (魔界の仮面弁士 さん) に返信
> ■No96534 (工場プログラマー さん) に返信
>>VBAで表を作っているんですけど
> 構文からして、Excel VBA ですね。
>
> Access や Word にも「表」という概念があるので、
> 何の VBA を使っているのかも明示された方が良いですよ。
すいません、提示し忘れました

>>ColumnsをDeleteした後に、Cells(1, Columns.Count).End(xlToLeft).Columnで最終列まで色づけると
>>消した分の列分多く塗られています。
>
> セル範囲は拡大されると、ワークブックを保存するまでは、
> そのセル領域まで確保されたままとなります。
> ブックを保存すれば、実際の利用範囲にまで縮小されますよ。

なるほど、ありがとうございます。
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ