【发布时间】:2017-03-30 07:25:52
【问题描述】:
首先,我是一个完全的 VBA 程序。我正在学习,因为我们在工作中使用了很多 excel,而且通常这些表格只是基本的,对他们来说没有任何智慧。我正在尝试制作一个简单的宏,它在工作表顶部创建一个新行,然后根据前面的行用一些空白和一些信息填充它。到目前为止一切顺利,但我现在正处于我希望它填充下一个 IP 的地步,它应该从前一行读取。到目前为止,这是我的代码,我正在努力在 Range("G2").Value = 之后填写什么,以使其增加 G3 中的 IP fround。
Sub newloc()
Range("A2").EntireRow.Insert
Range("D2").Value = "Odense C"
Range("F2").Formula = "=F3 + 1"
Range("G2").Value =
Range("H2").Formula = "=H3 + 1"
End Sub
如您所见,代码非常简单,而且我对 VBA 脚本还不太了解,请提供简单明了的答案。最好是我可以复制粘贴的东西,然后对功能进行解释,这样我就可以理解为什么它突然起作用了。
【问题讨论】:
-
请提供您的工作表截图以清楚了解您的问题
-
您可能必须创建一个函数来检查您可以访问的最大 IP 范围。有时您是否也不必增加1以上?似乎比像 F 和 H 列添加 1 更复杂
-
实际上这个只需要增加 8,但这是整个事情的一个连续因素,所以我想在看到它的整体完成后自己修复它。