Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2009, 16:32   #1
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
Подмигивание Цикл по листам и ячейкам

Вроде бы простой вопрос, но пока не пойму, как сделать:
нужно в цикле по всем листам сделать цикл по всем ячейкам из диапазона UsedRange и вывести в таком формате данные:

Лист|Колонка|Строка|Знач. ячейки и разделители между ячейками `.
motorway вне форума Ответить с цитированием
Старый 03.07.2009, 11:05   #2
mc-black
Пользователь
 
Аватар для mc-black
 
Регистрация: 03.06.2009
Сообщений: 26
По умолчанию

Код:
Sub GetUsedRanges()
    Dim wsh As Worksheet
    Dim rng As Range
    Dim s As String
    
    s = ""
    For Each wsh In ThisWorkbook.Worksheets
        For Each rng In wsh.UsedRange.Cells
            s = s & wsh.Name & "|" & rng.Column & "|" & rng.Row & "|" & rng.Value & "'"
        Next rng
    Next wsh
    s = Left(s, Len(s) - 1)
    
    Debug.Print s
End Sub
mc-black вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как с помощью формы календарь, передвигаться по листам книги Excel Deni55 Microsoft Office Excel 3 15.04.2009 12:57
Макрос сортировки строк по листам noname_06 Microsoft Office Excel 8 24.01.2009 20:30
Доступ к листам в Эксель veanvi Microsoft Office Excel 1 18.01.2008 11:30
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34