|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Ребята здравствуйте! помогите ЧАЙНИКУ, разобраться с массивом который в цикле, выводящий строку штрафов, заранее спасибо! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:19 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Пожалуйста. А вопрос будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:37 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, Простите, разволновался, как мвывести строку штрафов?, т.е. как на рисунке если в TextBox2 ввести 3000 т тогда #штраф1 - 1000 #штраф2 - 2000 #штраф3 - 3000 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:41 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Яснее не стало. На рисунке, к примеру, нет никакого "#штраф1" Тебе нужно четко, ясно, однозначно описать задачу, чтобы любой человек, который не в теме, мог понять. Тогда, с большой вероятностью, и ответ сам придет ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:53 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, циклом пытаюсь вывести строку штрафов из массива "на рисунке!, в документ Word в метки #штраф1, #штраф2, #штраф3, путем ввода в текстовое поле сумму, на основании чего и выводится в метки соответствующие штрафы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 10:01 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Ну ок, яснее. Теперь пытаюсь озвучить вопрос, который так и не прозвучал: "как мне взять значение из ячейки, если я знаю номер столбца и номер строки?" Если так, то ответ Sheets("shtraf").Cells(a, b).Value ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 10:08 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
assei Код: vbnet 1. 2. 3. 4.
Бред. Нельзя в цикле изменять итератор цикла. Особенно чайникам. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 10:58 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
AkinaБред. Нельзя в цикле изменять итератор цикла. Особенно чайникам.ой, а я даже и не заметил этот косяк По большому счету нужен просто еще один вложенный цикл от 1 до 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:14 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, что то я запарился ругается строка " f = Sheets("shtraf").Cells(i, s).Value" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:20 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Тут теперь такой бред, что даже комментировать нет смысла. Сделай отладку по шагам, и посмотри, что в каждый конкретный момент находится в каждой конкретной переменной. К примеру, переменная i у тебя объект, дальше ты присваиваешь ей диапазон (Range), а потом используешь в функции Cell в качестве номера строки (номер строки должен быть целым числом). Не надо писать программу методом тыка. Думай, что и зачем ты делаешь. В случае .Execute FindText:="#штраф1", ReplaceWith:=Cells(i, 3).Value, Replace:=2 у тебя i должен быть номер текущей строки, то есть переменная цикла, а что ты туда пытаешься загнать - вообще непонятно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:31 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, получилось как то так! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:38 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, поспешил вы водит только первую строку ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:40 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
1) ты осознаешь, как работает for? Код: vbnet 1. 2.
Зачем ты перезаписываешь переменную цикла? 2) Код: vbnet 1.
Какой смысл в цикле вообще, если у тебя фиксированные столбец и строка? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:53 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, F8 заходит в процедуру, только вот не пойму записывает только первую строку, наверное в цикле условия прописать надо? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 12:07 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
asseiзаписывает только первую строкутак он один раз нашел и заменил все "#штраф*" на числа. В следующие разы он уже ничего не найдет и не заменит ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 15:19 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, нет с циклом у меня очень сложно! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:19 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
asseiShocker.Pro, нет с циклом у меня очень сложно!Сейчас выучим этот урок ) Тебе вообще зачем цикл? Чтобы найти нужную строку. Что ты сделал, чтобы убедиться в том, что строка нужная? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:25 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, что бы сравнить каждую строку из столбца "А" со строками в столбцов С:F ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:42 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, пытался сравнить с текстовым поле 2, If TextBox2 = i Then Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:44 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
asseiпыталсяи? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:47 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, я понимаю, что после условия, что то надо добавить а, что не понимаю, пробую пройти F8 а смотрю, что в (i) попадают не суммы с листа а просто счетчик 1, 2, 3 ... 10 , получается что в (i) не попадают данные в с листа в (i) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 16:51 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
После условия ничего не надо добавлять. А вот внутри условия нужно и выполнить нужные действия (замена шаблонов на значения, ну и выход из цикла). asseiчто в (i) попадают не суммы с листа а просто счетчик 1, 2, 3 ... 10ну так i - это и есть счетчик строк, все правильно asseiполучается что в (i) не попадают данные в с листа в (i)не надо, чтобы данные с листа попадали в i - это счетчик, зачем его портить? Как получить значение из ячейки ты же уже разобрался: Cells(i, 3) В чем проблема получить значение ячейки Cells(i, 1), где лежит нужная сумма для условия ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 17:35 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, в Range("A2:F10").Value ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 17:41 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
нет, в Cells(i, 1) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 18:00 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
значение лежит в первом столбце каждой конкретной строки строки перебираются друг за другом сосредоточься ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 18:01 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
внутри цикла (при каждом его проходе) ты рассматриваешь ТОЛЬКО ОДНУ СТРОКУ других строк в этот момент для тебя не существует номер этой строки - i ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 18:03 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
НЕ ХВАСТАЮСЬ И ДАЖЕ НЕ РАДУЮСЬ ПОТОМУ ЧТО Я ТУПОЙ ЧАЙНИК! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 11:21 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, и все же что то не правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 11:25 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, странно 10000 находит а 3000 не находит, что не так делаю опять? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 11:31 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, при F8 процедура сразу находит в место 3000 в i - попадает 15000, ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 11:40 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, при F8 навожу на Cells .. показывает все суммы из столбца а в i- попадает в место 3000 только 10000, я что не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 11:48 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, получилось и было то всего то .... .Text Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 12:18 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
1) вот это зачем? assei Код: vbnet 1. 2.
2) После того, как нашел нужную строку, нет смысла продолжать цикл, поэтому Exit For ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 15:42 |
|
работа цикла с масивом
|
|||
---|---|---|---|
#18+
Shocker.Pro, да да я то же пришел к мнение что данная строка лишняя ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 15:48 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2172077]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 497ms |
0 / 0 |