Помощь с Excel

Не могу смотреть как люди мучаются с таблицами в Excel, поэтому создал собщество, где мы сможем помогать друг другу с этим замечательным ( без сарказма) интрументом.

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Вот здорово.
Как раз задачка есть.

На лист 1 в ячейке а1 есть значение, предположим = 45
На лист 2 массив из 60тыс строк и 45 столбцов.

Нужен макрос на очищение строки на листе 2, по условию что на листе 1, в ячейке а1, значение это номер строки который нужно удалить.

Сообщество, помоги :)
раскрыть ветку (9)
2
Автор поста оценил этот комментарий

Очищает:

Public Sub Row_Clear()

Tabelle2.Rows(Tabelle1.Range("A1").Value).Value = ""

End Sub


Удаляет:

Public Sub Row_Del()

Tabelle2.Rows(Tabelle1.Range("A1").Value).Delete

End Sub

раскрыть ветку (5)
Автор поста оценил этот комментарий
А что не правильно?
раскрыть ветку (2)
Автор поста оценил этот комментарий

Все верно, только без знания VBA человек не поймет что и куда писать. Тем более не поймет, что Tabelle1 Tabelle2 это названия листов

раскрыть ветку (1)
Автор поста оценил этот комментарий

Все верно. Не понял как это применить к моему примеру.
P.S. забыл добавить, макрос данный должен выполнятся по названию клавиши на листе1.

Автор поста оценил этот комментарий

не работает :(
Потому что не понимает что такое Tabelle1 и т.д.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Это название листов в книге Excel,  вам нужно заменить это на свои названия

2
Автор поста оценил этот комментарий

Завтра дам развернутый ответ.

раскрыть ветку (2)
Автор поста оценил этот комментарий

Получилось так сделать.


Sub Row_Clear()

ThisWorkbook.Worksheets("Лист2").Rows(ThisWorkbook.Worksheets("Лист1").Range("A1").Value).ClearContents

End Sub

раскрыть ветку (1)
Автор поста оценил этот комментарий

Да так тоже можно, но на мой взгляд привязка к книге ThisWorbook лишняя, ее можно удалить

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку