By сріггінс у четвер, 20 вересня 2018 р
Опубліковано в перевершувати
відповіді 0
симпатії 0
думки 3.4K
Голосів 0
У мене є картка часу для кількох людей. Кожна картка часу має таблицю, куди вводяться дані, яка потім згортається до підсумкового аркуша. Кожна таблиця має лише один рядок, мені потрібно створити макрос, який буде вводити новий рядок за потребою на кожному табелі обліку робочого часу. Я можу змусити макрос працювати для одного аркуша за раз, змінивши назву аркуша в макросі. Мені потрібно знати, як створити макрос, який додасть новий рядок, але він може використовувати підстановку для назви аркуша, або: у мене є інший макрос для динамічної зміни назви аркуша на основі значення комірки A1. Чи є спосіб зробити VBA, коли він шукає посилання на назву аркуша на значення A1?


Sub NewRow()
Dim ws As Worksheet
Встановіть ws = ActiveSheet
Dim tbl як ListObject
Встановити tbl = ws.ListObjects("ім'я аркуша")
tbl.ListRows.Add
End Sub

Спасибі,
Переглянути повне повідомлення