|
|
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
Доброго дня ВСЕМ! Нужно такое: Если(в ячейке код первого символа = n, то произвести с данными в этой ячейке действие, перейти к следующей ячейке в столбце) Если(в ячейке код первого символа не равен n, то ничего не делать, перейти к следующей ячейке в столбце) Как осуществить, пл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 14:11:58 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
н-р так : for i=1 to 10 if asc(mid(cells(i,№ столбца).value,1,1))=n then ... end if next i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 14:30:00 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
А если неизвестно количество строк? То есть количество ячеек в столбце в каждом следующем файле разное, в смысле конечное значение i неизвестно, то как написать правильно вот это: Код: plaintext 1. чтобы заменился первый пробел в ячейке на "йййй " и проверялась следующая ячейка на наличие этого первого пробела. А если пробела в начале строки нет, то перейти к следующей ячейке. И так до конца ячеек в стоблце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2006, 18:24:02 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
Можно использовать For Each element In group [statements] [Exit For] [statements] Next [element] Либо i=1 Do Unil IsEmpty(cells(i,столб).value) if ...проверка cells(i,столб).value="йййй" & mid(cells(i,столб).value,2) End If i=i+1 Loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 08:34:37 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
ТинА если неизвестно количество строк? Тогда нужно поискать пустую строку в нужном диапазоне. (конец списка) Set r = ActiveSheet.Range("A3:A1000") Set g = r.Find(What:="") stroka = "A" & g.Row ' уже пустая ячейка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 09:59:06 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
последнюю строку можно найти так Cells.SpecialCells(xlLastCell).Row ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 10:45:27 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
О! Как подробно! Спасибо БОЛЬШУЩЕЕ! Вся ясно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 12:44:14 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
melamoryпоследнюю строку можно найти так Cells.SpecialCells(xlLastCell).Row Можно-то можно, только не последнюю на текущий момент, а просто последняя строка UsedRange'а //ActiveSheet.UsedRange.rows(ActiveSheet.UsedRange.rows.count).row//, которая уже давно м.б. без данных, можно попасть на пустое перелопачивание тысяч строк, хотя для многих задач этого способа хватит за глаза По мне самое простое/универсальное, что-то типа этого cells(65536,№СТОЛБЦА).end(xlUp).row, если требуется найти первое значение снизу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 17:57:11 |
|
||
|
Как написать в Exel Если в ячейке код первого символа=n, то действие?
|
|||
|---|---|---|---|
|
#18+
Senin Viktor UsedRange'а //ActiveSheet.UsedRange.rows(ActiveSheet.UsedRange.rows.count).row//, По мне самое простое/универсальное, что-то типа этого cells(65536,№СТОЛБЦА).end(xlUp).row, если требуется найти первое значение снизу хороший способ, не знала, спасибо за науку. вот только на то. что у тебя написано ругается, говорит не поддерживает метод, может я не так понала? у меня так получилось: ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 10:14:43 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33613607&tid=2185090]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 304ms |

| 0 / 0 |
