|
работа цикла с масивом
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=61&msg=39805427&tid=2172077]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 434ms |
0 / 0 |