chatGPT爆火前,也有不少类似的AI对话产品,为什么之前的没有火起来?我的看法是两者有本质的区别,一个是玩具,一个是生产力工具,有本质的区别。看看下面的例子,要求chatGPT写代码:
我:
写一段VB代码,查找一个工作簿中两
个表格(sheet1和sheet2)中的差异,并把两个表格中有差异的单元格标成黄色。
chatGPT:
这是一段使用 Visual Basic for Applications (VBA) 实现查找工作簿中两个表格 (Sheet1 和 Sheet2) 中的差异并将不同的单元格标记为黄色的代码:
Sub CompareSheets()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng1 As Range
Dim rng2 As Range
Dim cell1 As Range
Dim cell2 As Range
Set ws1 = ThisWorkbook.Sheets("Sheet1")
Set ws2 = ThisWorkbook.Sheets("Sheet2")
Set rng1 = ws1.Range("A1:Z100")
Set rng2 = ws2.Range("A1:Z100")
For Each cell1 In rng1
For Each cell2 In rng2
If cell1.Address = cell2.Address And cell1.Value <> cell2.Value Then
cell1.Interior.Color = RGB(255, 255, 153)
End If
Next cell2
Next cell1
End Sub
该代码定义了两个工作表 (ws1 和 ws2),并为它们定义了一个区域 (rng1 和 rng2)。然后,代码使用两个嵌套的循环,分别比较每个单元格 (cell1 和 cell2)。如果两个单元格的值不同,则将该单元格的背景颜色设置为黄色。
请注意,上面的代码将比较的单元格范围固定为 A1 到 Z100,您可以根据需要调整该范围。
不但给出来代码,还有相关注释。这段代码我在Excel表中测试过了,完全可用。
真的有人要失业了!
