Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Перебор ячеек / 15 сообщений из 15, страница 1 из 1
07.10.2015, 13:12
    #39070555
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Добрый день. Помогите, плиз, организовать перебор ячеек. Понимаю, что надо пройтись циклом и запоминать ячейки, которые содержат №, но реализовать, в силу своей тупости, не могу :) Спасибо.
...
Рейтинг: 0 / 0
07.10.2015, 13:23
    #39070576
Перебор ячеек
Maxim12345678Добрый день. Помогите, плиз, организовать перебор ячеек. Понимаю, что надо пройтись циклом и запоминать ячейки, которые содержат №, но реализовать, в силу своей тупости, не могу :) Спасибо.

http://forum.developing.ru/showthread.php/10824-Простой-перебор-ячеек-в-Excel


http://www.sql.ru/forum/827707/vba-excel-perebor-vidimyh-yacheek


https://support.microsoft.com/en-us/kb/291308
...
Рейтинг: 0 / 0
07.10.2015, 14:07
    #39070709
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Maxim12345678в силу своей тупости
Публичное самоунижение не заменяет выполнение работы самостоятельно

Некоторые пользователи, уяснив, что не надо вести себя грубо или надменно, вымогая ответ, выбирают противоположную крайность — самоунижение. «Я знаю, я начинающий, неудачник и полный чайник, но…». Это отвлекает от сути и не имеет никакого смысла. Особенно в сочетании с неопределённостью в описании фактической проблемы.

Не тратьте своё и наше время, уповая на жалость. Лучше предоставьте факты и задайте свой вопрос как можно яснее. Так вы заявите о себе гораздо с лучшей стороны, нежели избрав путь самоунижения. 16726098
...
Рейтинг: 0 / 0
07.10.2015, 14:10
    #39070715
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, ну так я и не трачу своё и Ваше время :) просто честно написал, что не могу разобраться...
...
Рейтинг: 0 / 0
07.10.2015, 14:13
    #39070724
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Maxim12345678Shocker.Pro, ну так я и не трачу своё и Ваше время :) просто честно написал, что не могу разобраться...ну не смог и не смог, себя то тупым зачем называть? тупому неинтересно что-то объяснять, он все равно не поймет. А еще: "как вы яхту назовете, так она и поплывет" (с). Верь в свои силы.
...
Рейтинг: 0 / 0
07.10.2015, 14:41
    #39070776
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, да я привычка так писать, типа шутка, не буду больше называть себя тупым :)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub test()
Dim Накладная As Range, firstAddress As String, rr As Range
With Sheets("Накладные1").Columns("C:C")
    Set Íàêëàäíàÿ = .Find(What:="¹*", LookIn:=xlValues)
        firstAddress = Накладная.Address
        For Each rr In Sheets("Накладные1").Range("C2:C14")
        Do
            rr = Накладная
            Set Накладная = .FindNext(Накладная)
        Loop While Накладная.Address <> firstAddress
        Next rr
End With
End Sub



Что-то получилось, но как заставить проставлять значение "Накладная" в ячейках столбца С до того, как найдется следующая, содержащая №?
...
Рейтинг: 0 / 0
07.10.2015, 15:08
    #39070826
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
ерунда какая-то получилась, итератор цикла не должен меняться в цикле
...
Рейтинг: 0 / 0
07.10.2015, 15:22
    #39070864
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, да, ерунда в том, что не могу придумать как заполнять именно те ячейки, которые находятся между найденными строками...
...
Рейтинг: 0 / 0
07.10.2015, 15:39
    #39070897
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Ну тогда может проще отказаться от .Find, если все подряд надо заполнять?
...
Рейтинг: 0 / 0
07.10.2015, 15:54
    #39070916
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, может и проще, а как тогда искать интересующие меня ячейки? Сравнивать друг с другом? как-то не соображу... ткни носом, плиз!
...
Рейтинг: 0 / 0
07.10.2015, 16:04
    #39070927
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Млин, пришлось открывать изначальный файл. И сразу вопрос - а нахрена тут вообще макрос, чем формулы не устроили?
...
Рейтинг: 0 / 0
07.10.2015, 16:07
    #39070931
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, эм... ну формулами я не смог решить, думал, что макросом проще будет - оказалось нет :)
...
Рейтинг: 0 / 0
07.10.2015, 16:27
    #39070947
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Shocker.Pro, спасибо тебе, добрый модератор, формулами, действительно, легче.
Пока сделаю так, чуть позже подправлю, чтобы было красивее. =ЕСЛИ(ЕСЛИ(ЛЕВСИМВ(C2;1)="№";1;0)=1;C2;B2)
...
Рейтинг: 0 / 0
07.10.2015, 17:28
    #39071022
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Для В2

Код: plaintext
=ЕСЛИ(ЛЕВСИМВ(C2)="№";"";ЕСЛИ(ЛЕВСИМВ(C1)="№";C1;B1))
...
Рейтинг: 0 / 0
07.10.2015, 17:30
    #39071025
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор ячеек
Казанский, спасибо. Так лучше.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Перебор ячеек / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]