Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 | 2 |

 

  Вопрос: Определение номера строки по адресу ячейки Добавлено: 14.07.08 12:42  

Автор вопроса:  Андрей
Добрый день!
Не знаю функций и методов VBA, подскажите пожалуйста.
Как мне определить номер строки по найденной ячейке в файле Excel.
Ситуация такая:
я нашел ячейку, а теперь мне надо удалить всю строку полностью этой ячейки.
ЗЫ: использую VBA через 1С.
В любом случае, спасибо большое за совет, не взирая на результат!

Ответить

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

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 14.07.08 13:59

      Нашел ячейку поиском? Значит ячейка выделена и узнать номер строки можно из Selection.Row, а удалить всю эту строку можно так: Rows(Selection.Row).Delete

Ответить

Номер ответа: 2
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #2 Добавлено: 14.07.08 14:46
Не помогает!
1С не знает "Selection.Row".
ПерваяЯчейка = ExcelЛист.Cells.Find("Привет";);
Адрес = ПерваяЯчейка.Address;

Если писать:
ExcelЛист.Rows(ПерваяЯчейка.Selection().Row()).Delete();
то он выдает ошибку "Метод объекта не обнаружен (Selection)"
Если писать:
ExcelЛист.Rows(ПерваяЯчейка.Selection.Row()).Delete();
то он выдает "Поле объекта не обнаружен (Selection)"

Ответить

Номер ответа: 3
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #3 Добавлено: 14.07.08 14:49
ExcelЛист.Selection.Row не пробовал?

Ответить

Номер ответа: 4
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #4 Добавлено: 14.07.08 14:56
пробовал.
ошибка "Поле объекта не обнаружен"

Ответить

Номер ответа: 5
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #5 Добавлено: 14.07.08 14:58
"Поле объекта не обнаружеН" - вот уроды... (ц) х/ф Брат 2

Ответить

Номер ответа: 6
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #6 Добавлено: 14.07.08 14:59
они самые :-)

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #7 Добавлено: 14.07.08 15:00
А вот так?
ExcelЛист.Rows(ExcelЛист.Selection.Row).Delete

Ответить

Номер ответа: 8
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #8 Добавлено: 14.07.08 15:01
ExcelЛист.Rows(ExcelЛист.Selection.Row).Delete
как раз таки так я и делаю. :-)

Ответить

Номер ответа: 9
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #9 Добавлено: 14.07.08 15:03
Ну и? Работает?

Ответить

Номер ответа: 10
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #10 Добавлено: 14.07.08 15:06
Неа
делаю так
ExcelЛист.Rows(ExcelЛист.Selection.Row).Delete
делаю так
ExcelЛист.Rows(ПерваяЯчейка .Selection.Row).Delete
и делаю со скобками так
ExcelЛист.Rows(ExcelЛист.Selection().Row()).Delete()
и так
ExcelЛист.Rows(ПерваяЯчейка.Selection().Row()).Delete()

Не выходит!!!! :-(

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #11 Добавлено: 14.07.08 15:11
нифигасе ты его сделал :)
а просто Excel есть в 1С?
чтоб попробовать
ExcelЛист.Rows(Excel.Selection.Row).Delete
или
Excel.Rows(Excel.Selection.Row).Delete

Ответить

Номер ответа: 12
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #12 Добавлено: 14.07.08 15:14
ExcelЛист.Rows(ExcelЛист.Cells.Row()).Delete()
УДАЛИТЬ ПОЛУЧИЛОСЬ!!!!

Ответить

Номер ответа: 13
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #13 Добавлено: 14.07.08 15:56
Я вас немного обманул, не туда посмотрел! Удаляется, но нето

Ответить

Номер ответа: 14
Автор ответа:
 Андрей



Вопросов: 5
Ответов: 23
 Профиль | | #14 Добавлено: 14.07.08 16:16
все получилось с помощью конструкции
ExcelЛист.Rows(ПерваяЯчейка.Row()).Delete();

Ответить

Номер ответа: 15
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #15
Добавлено: 14.07.08 16:30
И чё? Пустые скобки обязательно нужны? Нифигасе 1С.

Ответить

Страница: 1 | 2 |

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



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