|
|
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
Использую такую ф-цию Sub TestRange() Dim r As Range Set r = Range("rrrrr") MsgBox (r.Columns.End(xlUp).Address) MsgBox (r.Columns.End(xlDown).Address) End Sub но результаты не верны $B$61 $B$1048576 а должно быть $B$63 $B$65 если использую Debug.Print (r.Columns.Address) дает правильный результат $B$63:$B$65 но его нужно разбить на начало и конец Почему не правильно отрабатывает ф-ция? как исправить или другим способом определить начало и конец range? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 12:03 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 12:19 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
PlanB Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. $A$61 :$B$63 должно $B$63 $B$65 не силен в vba, подскажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 12:52 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
_unkind_, r.row r.rows.count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 13:01 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
Dim r As Range Dim s, s1, s2 As String Set r = Range("P_T2RXXXXG2SROWNUM1") s = r.Columns.Address s1 = Left(s, InStr(1, s, ":") - 1) s2 = Right(s, InStr(1, s, ":") - 1) Debug.Print s1 Debug.Print s2 Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 13:18 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
я не поставил второй -1...вы сами исправили. не за что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 14:09 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
PlanB, помогите с таким вопросом... начало и конец диапазона определили, если создан обычный диапазон, через диспетчер имен, то его можно без проблем программно расширить, а если делать привязку к xsd схеме, то создается таблица, как ее можно программно расширить? файлы прикреплены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 10:37 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
_unkind_если использую Debug.Print (r.Columns.Address) дает правильный результат $B$63:$B$65 но его нужно разбить на начало и конецSplit() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 13:11 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
Akina_unkind_если использую Debug.Print (r.Columns.Address) дает правильный результат $B$63:$B$65 но его нужно разбить на начало и конецSplit() выше написано, это все делалось и потом с помощью ActiveWorkbook.Names(range).RefersTo = "=report!$" & col & "$" & r1 & ":$" & col & "$" & r2 & "" менялся диапазон, но если используется таблица, как в примере, которая сопоставлена с xml, то расширить range не получается, вылетает ошибка для этого метода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 13:36 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
_unkind_PlanB, помогите с таким вопросом... начало и конец диапазона определили, если создан обычный диапазон, через диспетчер имен, то его можно без проблем программно расширить, а если делать привязку к xsd схеме, то создается таблица, как ее можно программно расширить? файлы прикрепленывопрос-то в чем? как программно расширить таблицу в файле excel? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 14:22 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
_unkind_выше написано, это все делалось Да ну? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 15:12 |
|
||
|
определить начало и конец диапазона
|
|||
|---|---|---|---|
|
#18+
_unkind_если используется таблица, как в примере, которая сопоставлена с xml, то расширить range не получается, вылетает ошибка для этого метода Не понял... Вы собираетесь раздвинуть шаблон? Или хотите внести в него пустые записи? или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2011, 15:21 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37300231&tid=2176781]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 479ms |

| 0 / 0 |
