Похоже, что Visual Basic не может ссылаться на листы в соответствии с именами, измененными пользователем. На вкладках рабочего листа могут быть изменены их имена, но, похоже, Visual Basic по-прежнему считает имена рабочих листов Sheet1 и т.д., Несмотря на то, что вкладка рабочей книги была изменена на что-то полезное.
У меня есть это:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
но я бы хотел использовать имена листов в подпрограммах Visual Basic. Самое лучшее, что я мог донести до сих пор, - это выбрать "Задать вкладку" Рабочий стол "и имена Visual Basic, что не делает мой день. Visual Basic должен знать имена Sheet1, Sheet2 и т.д., Имена. Как я могу связать их с именами вкладок Excel, так что мне не нужно поддерживать таблицу поиска, которая меняется при переименовании каждого нового листа или листа? Заранее благодарю за ваши ответы.