![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.10.2008
Сообщений: 9
|
![]()
Ребят, не кидайте плиз помидорами, поиском не нашел (наверное, просто вопрос настолько тупой, что его никто не спрашивает)
![]() Как задать цикл по столбцам листа, чтобы он просматривал, например все ячейки строки из диапазона M-7 до BZ-7? Ругается если я использую строковую переменную for j = "M" to "BZ", да и вообще, все что знаю (а знаю, как вы поняли, я немного) перепробовал... Заранее спасибо! |
![]() |
![]() |
#2 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
![]()
Тоесть тебе нужны столбцы с 13 по 78
For i = 13 To 78 Cells(7, i).Value ......... Next i |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А если хочется, чтобы в коде макроса было нагляднее, то можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
и я свои пять копеек добавлю...
а можно и так (особенно удобно когда не одна строка/столбец): Код:
|
![]() |
![]() |
#5 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
![]()
В общем яйцо можно разбить многими способами.
Где-то видел 100!!! способов записи обращения к ячейке. VBA - Великий и могучий - почти как русский! а вот и ссылочкаhttp://msoffice.nm.ru/faq/macros/range.htm#faq14 Последний раз редактировалось КаМММ; 07.10.2008 в 14:11. Причина: Ссылочку нашёл |
![]() |
![]() |
#6 |
Регистрация: 07.10.2008
Сообщений: 9
|
![]()
Огромное вам спасибо. Я это для девушки одной делаю, надеюсь, сегодня мне воздастся
![]() |
![]() |
![]() |
#7 |
Регистрация: 07.10.2008
Сообщений: 9
|
![]()
Хм... Я до этого использовал Range(i & j).Value = ... Там сначала идет буква столбца в строковом формате, потом номер строки, я правильно понимаю? А в cell(i, j) - сначала номер строки, потом номер столбца?
В общем, он мне опять ошибку выдает в такой строке: For list = 1 To 100 'листы первого документа For i = 9 To 100 'строки первого документа For j = 13 To 78 'столбцы второго документа If Book.Worksheets(list).Cell(i, 3).Value = ThisWorkbook.Worksheets("Результат" ).Cell(3, j).Value Then ... Пишет - Object doesnt support this property or method Book - это другая книга, открытая пользователем... Не суть важно... Последний раз редактировалось niqx; 07.10.2008 в 12:18. |
![]() |
![]() |
#8 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
![]()
попробуйте для начала присвоить сторковым переменным значения ячеек,
а затем сравнить переменные |
![]() |
![]() |
#9 |
Регистрация: 07.10.2008
Сообщений: 9
|
![]()
For list = 1 To 100
For i = 9 To 100 For j = 13 To 78 oT = Book.Worksheets(list).Cell(i, 3).Value nT = ThisWorkbook.Worksheets("Результат" ).Cell(3, j).Value If oT = nT Then ... Такую же ошибку пишет... Переменные строковые |
![]() |
![]() |
#10 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
![]()
А можно весь файлик (лучше оба)
С макросом и целью преобразований А то я что-то не могу понять причины ошибки. |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка по 2-м столбцам по модулю... | xamillion | Microsoft Office Excel | 2 | 06.10.2008 20:18 |
двумерный массив, нати макс.сумму по столбцам | mau6 | Помощь студентам | 5 | 04.06.2008 21:14 |
Вывод результата по столбцам | Mary_star | SQL, базы данных | 4 | 03.03.2008 13:15 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |