Присвоєння робочого аркуша значенням цільової комірки - Поради Excel

Девід запитує:

Як я можу змінити назву лише робочого аркуша, з текстом, який знаходиться в комірці А1.

Використовуйте цей макрос:

Public Sub RenameSheet() NewName = Range("A1").Value ActiveSheet.Name = NewName End Sub

Кріс завантажив безкоштовну надбудову Microsoft для пошуку та видалення посилань на інші книги. Це спрацювало нормально, але потім він почав отримувати повідомлення про помилку: "Код помилки звичайного розташування: 2". Я не зміг нічого знайти на сайті Microsoft, але німецькомовна дошка оголошень Excel згадала подібну проблему. Без відповіді від Microsoft важко сказати, чому це відбувається на одних комп’ютерах, а не на інших. Якщо ви виявите, що зіткнулися з цією проблемою, слід видалити надбудову в діалоговому вікні Інструменти> Надбудови.

Main писав, щоб запитати, чи існує комбінація клавіш для переходу до інших вкладок у книзі. Я завжди використовую Ctrl + PgUp для переміщення на вкладку ліворуч від поточного робочого аркуша, а Ctrl + Pgdn - для переміщення на вкладку праворуч.

Павло запитує:

У мене, наприклад , за наступним посиланням: =Sheet2!$B$4. Чи можна зробити змінною ім'я аркуша (Аркуш2), наприклад посилаючись на комірку з іменем аркуша?

Павло - =INDIRECT()функція повинна допомогти вам у цьому. Будь-де, де ви зазвичай вводите посилання на клітинку, ви можете використовувати непряму функцію. Усередині дужок ви можете використовувати символи об’єднання, щоб побудувати дійсне посилання на комірку. Наприклад, у комірку E4 я набрав "Аркуш2". В іншій комірці я набрав цю формулу:

=INDIRECT(E4&"!B4")

Формула правильно повернула вміст комірки B4 на аркуші2. Недоліком використання цього методу є те, що оскільки аргумент B4 є текстовим, Excel не оновить цю формулу, якщо ви коли-небудь вирізали та вставляли B4 в нове місце.

Оновлення грудня 2003 року:

Дякую Сай Прасаду, який написав із вдосконаленням цю формулу, яку можна скопіювати:

=INDIRECT($A$2&"!"&ADDRESS(ROW(),COLUMN()))

Оновлення в березні 2005 року

Дякуємо Франциско Сандовалу, який написав із цим вдосконаленням:

=INDIRECT(ADDRESS(ROW(),COLUMN(),4,1,$A$2))

Де 3-а змінна в цьому випадку a 4, стосується способу посилання на клітинку (абсолютна, відносна тощо), а 4-а варіабельна (A1 проти L1C1)

Це все на сьогодні - сьогодні я маю багато консультаційних робіт. Вибачте за всіх, кому я не встиг відповісти. Якщо ви не побачили відповіді на своє запитання, спробуйте опублікувати його на дошці повідомлень - багато вірних читачів допомагають із питаннями на дошці - це чудовий спосіб швидко отримати відповіді.

Цікаві статті...