2013-05-13 3 views
1

У меня есть книга с несколькими листами (около 30). каждый лист имеет другое сложное имя.Возвращаемое текстовое значение из нескольких рабочих листов

Я хочу вернуть значение ячейки B6 из каждого альтернативного листа (каждый из которых имеет суффикс «-a») в сводный лист.

как я могу это сделать?

благодарит заранее.

г

+0

Мы не пишем код для людей, которым мы помогаем. Что вы пробовали? См. [Ask] – glh

ответ

0

код Использование VBA не тестировалось:

Sub test() 
A = 1 
For each s in activeworkbook.sheets 
    If right(s.name, 2) = "-a" then 
     With Sheets("summary") 
      .cells(a, "a") = s.name 
      .cells(a, "b") = s.range("b6") 
     End with 
    End if 
Next 
End sub 

Для запуска правой кнопкой мыши на вкладке листа, вид кода, вставьте код и запустить из меню.

Чтобы запустить все, удалите заявление if.

+0

thx за вашу помощь. не знаете, как использовать этот скрипт. также, если я хочу, чтобы каждый лист, а не альтернативный, как изменяется скрипт? – user2377543

+0

Я добавил несколько моментов в свой ответ – glh

+0

большое спасибо за вашу помощь. – user2377543

Смежные вопросы