Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помоги с VBA Rows(nrow1?, nrow2?).Select / 8 сообщений из 8, страница 1 из 1
01.02.2006, 14:26
    #33516153
Серж_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
короче понадобилось тут сделать одну штуку в Экзеле
For i = 1 To rowsCount
nrow1 = 40 * i - 4
nrow2 = nrow1 - 10
Rows(nrow1, nrow2).Select вот тут не знаю как передать параметры ругается
If nrow > rowsCount Then
i = rowsCount
End If
Next

блин когда-то делал что-то подобное я сейчас переклинило....а в хэлпе ничего понять не могут ....книг с примерами нет
...
Рейтинг: 0 / 0
01.02.2006, 15:07
    #33516330
помоги с VBA Rows(nrow1?, nrow2?).Select
Что хочешь сделать то? Выделеть несколько строк или ячейку?
...
Рейтинг: 0 / 0
01.02.2006, 15:09
    #33516341
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
Какие параметры куда передавать? В ячейку записать что-то? Выделить диапазон? Проверить что-то где-то?
...
Рейтинг: 0 / 0
01.02.2006, 16:14
    #33516639
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
Me.Range("1:5").Select
...
Рейтинг: 0 / 0
01.02.2006, 16:21
    #33516666
Серж_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
LeonMMe.Range("1:5").Select
это и ежику понятно!!!
у меня есть файл сданными мне надо выделить и удалить определенные строки!!
данный блок как раз и должен выделить нужные мне строки
а вот как ??? передать в rows параметрами диапазон строк ??
...
Рейтинг: 0 / 0
01.02.2006, 17:02
    #33516816
Серж_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
все сделал сам!
но слишком много строк !! не может все выделить!
придется думать как выделять и вырезать кусками вырезать
sRange = ""
For i = 1 To rowsCount
nrow1 = 40 * i - 4
nrow2 = nrow1 - 10
sRange = sRange & nrow1 & ":" & nrow2
If nrow1 > rowsCount Then
i = rowsCount
Else
sRange = sRange & ","
End If
Next
Range(sRange).Select -- при большой длине sRange матерится
...
Рейтинг: 0 / 0
01.02.2006, 17:16
    #33516875
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
Серж_
sRange = ""
For i = 1 To rowsCount
nrow1 = 40 * i - 4
nrow2 = nrow1 - 10
sRange = sRange & nrow1 & ":" & nrow2
If nrow1 > rowsCount Then
i = rowsCount
Else
sRange = sRange & ","
End If
Next
Range(sRange).Select -- при большой длине sRange матерится
Так делай сразу delete :
Код: plaintext
1.
2.
3.
4.
5.
For i =  1  To rowsCount
  nrow1 =  40  * i -  4 
  nrow2 = nrow1 -  10 
  Rows(nrow1 & ":" & nrow2).Delete
  If nrow1 > rowsCount Then exit for
Next
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.06.2013, 11:24
    #38302849
mihami
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помоги с VBA Rows(nrow1?, nrow2?).Select
Серж_ Rows(nrow1, nrow2).Select вот тут не знаю как передать параметры ругается

может кому понадобится, делается так:
Код: vbnet
1.
2.
Range(Cells(r, c), Cells(r1, c1)).EntireRow.Select
'Range(Cells(r, c), Cells(r1, c1) - любая колонка, но такого размера как тебе нужно


EntireRow поддерживает различные методы как и Rows - полезно ознакомиться.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помоги с VBA Rows(nrow1?, nrow2?).Select / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]