Я играю с 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), когда янажмите на кнопку.