Основная суть заключается в следующем: у меня есть индексный лист (всегда 1-й), а затем последующие листы нумеруются от 1 до .... X (только счета, которые я выставляю для моего босса различным клиентам), иногда 50, иногда 150 в год , не всегда один и тот же номер. (мы слишком дешевы, чтобы покупать дорогостоящее программное обеспечение для выставления счетов, поэтому используем Excel)
Как я могу индексировать значения из разных ячеек (ровно 8 ячеек), некоторые из них имеют значения, такие как даты, валюта или имена, в зависимости от того, сколько листов у меня есть. Ячейки никогда не меняют положение. Как я могу ссылаться на эти ячейки на моем индексном листе с помощью VBS, все в той же книге? В конце года у меня должен быть индекс со значениями из каждых 8 ячеек каждого из моих листов. Вместо того, чтобы копировать их по одному, я уверен, что должен быть сценарий.
В основном в моем индексном листе у меня есть строка 1, относящаяся к листу 1 с соответствующими значениями, строка 2 с листом 2 и так далее. Это занимает у меня целую вечность, делая то же самое для каждого счета в определенном году. Я едва царапаю поверхность VBS, но я хочу учиться. Все, что мне удалось сделать, - это создавать шаблон для своего счета каждый раз, когда я нажимаю клавиши Shift + F11 и вставляется один макромодуль с функцией подсчета, чтобы переименовать все мои листы с 1 на любое количество, чтобы я мог отслеживать свои счета. до сих пор. Мне действительно нужна твоя помощь.
Это то, что я получил до сих пор или, по крайней мере, начал с
Sub GenerareRegistru()
nmbr = InputBox("Genereaza Registru incepand cu Factura nr: ", "Generare_Registru")
For ws = 2 To Worksheets.Count
End Sub
Я хочу ввести номер счета, с которого я хочу начать индексирование, до количества счетов, присутствующих в рабочей книге: от 50 до 150 листов, это варьируется. Начинается с 2, поскольку 1-й - мой индекс.