powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помоги с VBA Rows(nrow1?, nrow2?).Select
8 сообщений из 8, страница 1 из 1
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516153
Серж_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче понадобилось тут сделать одну штуку в Экзеле
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
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516330
Что хочешь сделать то? Выделеть несколько строк или ячейку?
...
Рейтинг: 0 / 0
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516341
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие параметры куда передавать? В ячейку записать что-то? Выделить диапазон? Проверить что-то где-то?
...
Рейтинг: 0 / 0
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516639
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.Range("1:5").Select
...
Рейтинг: 0 / 0
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516666
Серж_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonMMe.Range("1:5").Select
это и ежику понятно!!!
у меня есть файл сданными мне надо выделить и удалить определенные строки!!
данный блок как раз и должен выделить нужные мне строки
а вот как ??? передать в rows параметрами диапазон строк ??
...
Рейтинг: 0 / 0
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516816
Серж_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все сделал сам!
но слишком много строк !! не может все выделить!
придется думать как выделять и вырезать кусками вырезать
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
помоги с VBA Rows(nrow1?, nrow2?).Select
    #33516875
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серж_
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
Период между сообщениями больше года.
помоги с VBA Rows(nrow1?, nrow2?).Select
    #38302849
mihami
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серж_ 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
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помоги с VBA Rows(nrow1?, nrow2?).Select
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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