首页 > 解决方案 > 有没有办法使用 Excel VBA 将单元格引用更改为另一个选项卡?

问题描述

我正在使用 Excel VBA 来学习一点它的编码。但是,我现在遇到了自己不知道该怎么办的地步。这是我的excel的摘要。

我正在做一个excel来跟踪销售。因此,在第一次点击时,我有一个摘要选项卡,其中将显示我的销售摘要,例如客户名称、采购订单号、数据、销售价值等。因此,对于每一行,我都有一个销售记录。我创建了一个按钮,当我有新的销售时单击它,它会自动在摘要页面上创建一个新行并复制我的模板选项卡以创建一个新的销售条目。但是,我设置的代码是复制摘要页面上的前一行以使其成为新销售的条目,但是当我复制它时,我会从我的模板选项卡中附带参考单元格。有没有办法让我将新行上的引用更改为单击按钮时创建的新选项卡?

这些是我插入新行和新标签的代码:

Private Sub NewGP_Click()


  Range("3:3").Insert Shift:=xlUp

  Range("4:4").Select

  Selection.Copy

  Range("3:3").PasteSpecial xlFormats

  Range("4:4").Select

  Selection.Copy

  Range("3:3").PasteSpecial xlPasteFormulas

  Sheets("GP").Copy , ActiveSheet

  Worksheets("GP (2)").Visible = True

  Sheets("GP (2)").Activate

  ActiveSheet.Unprotect "password"


End Sub

当我单击按钮时,这些是我想要更改为工作表 GP (2) 的单元格引用。

excel快照参考单元格

标签: excelvba

解决方案


推荐阅读