gpt4 book ai didi

excel - Excel VBA中.Delete和.Clear之间的区别?

转载 作者:行者123 更新时间:2023-12-01 07:50:12 47 4
gpt4 key购买 nike

Worksheets(1).Cells.Delete 和有什么区别和 Worksheets(1).Cells.Clear ?
我问这个是因为我一直使用 .Clear清除我的工作表内容,但在我之前的帖子中我发现 Worksheets(1).Cells.Delete不仅删除我的工作表内容,而且还将列设置为默认宽度!
谁能解释我的区别?我也可以给.Delete一个范围吗? ?

最佳答案

Range.Delete 实际上删除相应的范围并相应地移动/移动单元格,从而改变工作表的结构。如果您选择单元格并右键单击删除选择,则相同。系统会询问您如何移动单元格。

Range.Clear 只会清除内容和格式,但不会删除单元格,也不会更改工作表的结构。

还有 Range.ClearContents 这将只清除内容,但保留格式, Range.ClearFormats 只清除单元格的格式和 Range.ClearComments , Range.ClearHyperlinks , Range.ClearNotes Range.ClearOutline

关于excel - Excel VBA中.Delete和.Clear之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57849186/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com