Есть ли способ изменить ссылку на ячейку на другую вкладку с помощью Excel VBA? - PullRequest
0 голосов
/ 28 октября 2019

Я играю с Excel VBA, чтобы узнать немного о его кодировании. Однако теперь я столкнулся с тем, что не знаю, как это сделать. Вот краткое изложение моего превосходства.

Я делаю 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 snapshot reference cells

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...