Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Rows("A1:A5") Добавлено: 12.02.09 15:36  

Автор вопроса:  AngryBadger
Всем привет, еще раз!

У меня номера рядов в таблице заданы, как переменная + число.

Как взять, если так можно выразиться, диапазон таких рядов, что-то вроде:
Rows("i+1:i+5")



Заранее Спасибо.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 12.02.09 16:07
  1. Rows(Trim(i + 1) & ":" & Trim(i + 5))

Ответить

Номер ответа: 2
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #2 Добавлено: 12.02.09 18:35
  1. range(cells(переменная,1),cells(переменная + число,256))
- требуемый диапзон. Ещё раз советую отказатья от символьной адресации диапазонов!

Ответить

Номер ответа: 3
Автор ответа:
 AngryBadger



ICQ: 3329[нуль]7519 

Вопросов: 0
Ответов: 13
 Web-сайт: mfgang.ru
 Профиль | | #3
Добавлено: 12.02.09 20:17
fAndOrIn, проблема в том, что мне нужно свойство hidden.
mc-black, хоть убей не пойму каким образом там работает Trim, еще раз Спасибо))

Ответить

Номер ответа: 4
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #4 Добавлено: 12.02.09 20:26
  1. range(cells(переменная,1),cells(переменная + число,256)).RowHeight=0
И всё!!!

Ответить

Номер ответа: 5
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #5 Добавлено: 12.02.09 20:38
А от гмр с range("енебенерекс";) благоболучно избавился в году этак '98. И ни разу с тех пор не пожалел!

Ответить

Номер ответа: 6
Автор ответа:
 AngryBadger



ICQ: 3329[нуль]7519 

Вопросов: 0
Ответов: 13
 Web-сайт: mfgang.ru
 Профиль | | #6
Добавлено: 12.02.09 20:52
fAndOrIn, самое интересное, что твой вариант я попробовал первым, даже с учетом того гемороя что потом высоту для каждого диапазона
range(cells(переменная,1),cells(переменная + число,256)).RowHeight=0
нужно восстанавливать по-рядно(если высота везде разная). НО! На работе, почему то не работает. Дома - все ОК. Странно.

Ответить

Номер ответа: 7
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #7 Добавлено: 12.02.09 21:35
Воздержусь от реплики на тему
На работе, почему то не работает. Дома - все ОК
(насчет не тех рук, вирусов и т.п.)

На работе тоже самое: пока тебя не было-не работало, ты пришел-всё ОК!
А по делу-всё,что приходит в голову-
  1. for r=переменная to переменная + число
  2.   'rows(r).hidden=true
  3.   'rows(r).hidden=false
  4. end

Где лишний аростроф-догадайся сам.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам