我也遇到同样的问题,用的是Office 365,没有安装WPS。
以下是让CHATGPT创建的一个简单的求A列和B列之和,将结果放入C列的VBA代码。运行后,能够顺利出结果,但是Excel立马卡死崩溃,然后Quicker弹出报错:命令返回失败,错误:RPC服务器不可用。(异常来自HRESULT:0x800706BA)(--执行VBA脚本:Office软件辅助--)
以下是代码:
Sub SumColumns()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1") 'Replace "Sheet1" with the name of your sheet
Dim LastRow As Long
LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
If ws.Cells(ws.Rows.Count, "B").End(xlUp).Row > LastRow Then
LastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
End If
Dim i As Long
For i = 1 To LastRow
ws.Cells(i, "C").Value = ws.Cells(i, "A").Value + ws.Cells(i, "B").Value
Next i
End Sub
请问你是怎样用GPT优化代码的?因为我的代码一般都比较长,而GPT对token又有限制,根本不会给我优化代码的结果,因为肯定会超过token限制:( GPT计算token长度也包括提问的内容。
1.我这里的vba代码只处理excel中的一个字段,所以代码很短
2.我用的是官网的GPT4模型优化代码,输入能力比3.5更大。如果代码太长,我会告诉gpt4先不用回答我,当我把代码全部发给你后再开始分析,然后就是一部分一部分的喂。目前的限制只是每3小时25次。
或者直接用github copilot 或者其他代码检查工具。应该现在都配有ai了吧。。。。。
这个能给一个 github copilot 或者 其他代码检查工具 链接吗(需要科学上网不?),谢谢
github copilot 那个好像是付费的,https://github.com/features/copilot ,有vscode插件,可能也需要科学一下。