
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.06.2007, 09:48:28
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Как пронумеровать строки без формулы Я свормулировал так: Есть А1 и А2 в А1 стоит цифра 1 в А2 =Если(В2="","",А1+1) и так далее до А65536 Но при этом файл заграмождается и скорость заполнения данных замедленные Как это сделать в VBA но чтоб в яйчейках функция не была видна были только цифры Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 10:14:38
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Ser ArturКак пронумеровать строки без формулы Я свормулировал так: Есть А1 и А2 в А1 стоит цифра 1 в А2 =Если(В2="","",А1+1) и так далее до А65536 Но при этом файл заграмождается и скорость заполнения данных замедленные Как это сделать в VBA но чтоб в яйчейках функция не была видна были только цифры Спасибо Вообще формулой это делается так =строка() В макросе медленне будет на мой взгляд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 10:31:37
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Нет почему если задать ему "перекрёстное значение" Range("A1")=Range("A1") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 10:37:29
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
авторPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) For i = 1 To 10 If Range("B" & i) = "" Then Range("A" & i) = "" Else: Range("A" & i).Formula = "=ROW(RC)" End If Range("A" & i) = Range("A" & i) Next i End Sub Всё спасибо на мысль сработало С уважением А`ртур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 10:48:54
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Ser Artur авторPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) For i = 1 To 10 If Range("B" & i) = "" Then Range("A" & i) = "" Else: Range("A" & i).Formula = "=ROW(RC)" End If Range("A" & i) = Range("A" & i) Next i End Sub Всё спасибо на мысль сработало С уважением А`ртур Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 11:10:55
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
А что означает в авторEvaluate("ROW(A" & i & ")") вот это автор")" у меня начинается с А5 т.е. нужно так Evaluate("ROW(A" & i - 4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 11:16:07
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Прости авторEvaluate("ROW(A" & i -4 & ")") так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 13:03:38
|
|||
|---|---|---|---|
Нумерация строк |
|||
|
#18+
Ser ArturА что означает в авторEvaluate("ROW(A" & i & ")") вот это автор")" у меня начинается с А5 т.е. нужно так Evaluate("ROW(A" & i - 4) Начни цикл с i = 5 ячейки Код: plaintext 1. 2. Evaluate - вычисляет строковое выражение, например Строка(A5) По ангельски ROW(A5) Evaluate("ROW(A5)") - вернёт значение полученное в результате вычисления ROW(A5). Ну и вместо 5 подставляем нашу переменную i и получаем. Evaluate("ROW(A" & i & ")") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2182775]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 301ms |

| 0 / 0 |
