
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
| 
 | 
| 31.10.2014, 17:06 | |||
|---|---|---|---|
| 
 | |||
| Построение графика | |||
| #18+ Выдает постоянно ошибку : Else without if. Что с этим делать? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Модератор: Учимся использовать тэги оформления кода - FAQ ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 31.10.2014, 17:13 | |||
|---|---|---|---|
| 
 | |||
| Построение графика | |||
| #18+ Вариантов записи If может быть два: Код: vbnet 1. Код: vbnet 1. 2. 3. 4. 5. вы не следуете ни одному из них ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 31.10.2014, 17:15 | |||
|---|---|---|---|
| 
 | |||
| Построение графика | |||
| #18+ Shocker.Pro, потому что мне нужно прописать 3 условия. я пробовала через case, но там проблема с объектом range ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 31.10.2014, 17:28 | |||
|---|---|---|---|
| 
 | |||
| Построение графика | |||
| #18+ Код: vbnet 1. 2. 3. 4. 5. 6. 7. Что за проблемы с Range? Ваше условие вполне вписывается ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 01.11.2014, 17:09 | |||
|---|---|---|---|
| 
 | |||
| Построение графика | |||
| #18+ AlinaMalinaShocker.Pro, потому что мне нужно прописать 3 условия. я пробовала через case, но там проблема с объектом rangeкак пробовали покажите ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 01.11.2014, 19:08 | |||
|---|---|---|---|
| Построение графика | |||
| #18+ AlinaMalina, Исполнение Вашего условия будет приводить всегда к одинаковому результату, т.к. выражения, стоящие после условий, одинаковые. В таком случае в условии вообще нет необходимости. Допустим однако, что выражения были бы разные, тогда условие можно записать так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. Заметим, что Cells(31, 16).Value используется дважды, поэтому проще присвоить значение переменной и использовать ее. Это упростит работу в будущем, если потребуется использовать большее количество условий или другую ячейку: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Допустим, что выражения, стоящие после условий отличались бы лишь областью, например Код: vbnet 1. 2. 3. В таком случае имеет смысл объявить переменную для адреса области по тем же соображениям, что и для значения ячейки выше, и изменять значение этой переменной, а после проверки условия использовать ее: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Здесь можно было бы сделать еще одну оптимизацию, и создать переменную, которая хранила бы основу для адреса, а в условии лишь подставлять необходимые изменения, но мы не знаем, чем именно выражения отличаются на самом деле и поэтому оставим код как есть. Однако, в данном конкретном случае имеет смысл использовать Select Case, что позволит избавиться от переменной iVal (хотя я отдал бы предпочтение оставить ее), несколько упростит читаемость кода и облегчит добавление новых условий: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Надеюсь Вам это поможет. Удачи. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
|  | 
| 
 | 

| start [/forum/topic.php?fid=60&tablet=1&tid=2156144]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 37ms | 
| get topic data: | 12ms | 
| get forum data: | 2ms | 
| get page messages: | 47ms | 
| get tp. blocked users: | 2ms | 
| others: | 12ms | 
| total: | 141ms | 

 
    | 0 / 0 | 
