2

在完成一个大项目后,我试图使代码正确。我看过Clean Code,现在我正在尽我所能认真地应用这些规则。我已经完成了命名、评论、测试等工作。

我现在正在尝试重构代码。我有多个工作表,多个区域包含数千个单元格。我在每个区域都做类似的事情,所以我尝试使用通用功能而不是适用于每个区域的一些代码行。根据我的工作方式,我遇到了 2 个问题。

这是一个简单的例子:

在写牢房里的东西之前,我想清除它们。

第一个选项:

I loop trough zone and clear them.
      for each Zone in Zones
            zone.clearcontents
            [work on zone]
            for each cell in cells
                [work on cells]
            next
       next

这曾经可以工作,但是在第二次启动后,我收到错误“太多不同的单元格格式”,我不知道如何处理,所以我尝试这样做:

for each Zone in Zones
        [work on zone]
        for each cell in cells
        cell.clearcontents
            [work on cells]
        next
next

但是现在我对合并单元格有一个错误,“无法更改合并单元格的一部分”。

我不知道如何优化代码、保持简单并处理这些错误。你将如何解决这个问题?

4

0 回答 0