У меня есть файл excel, содержащий около 300 листов, для которых мне нужно удалить первые строки. Не могли бы вы предложить код VBA для этого?Макрос для удаления первых строк во всех существующих листах в Excel
Заранее благодарен!
У меня есть файл excel, содержащий около 300 листов, для которых мне нужно удалить первые строки. Не могли бы вы предложить код VBA для этого?Макрос для удаления первых строк во всех существующих листах в Excel
Заранее благодарен!
Atleast попытаться опубликовать то, что вы пробовали.
ниже код будет удален 1-й во всех листов в активной книге
Sub LoopThroughSheets()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.Range("1:1").Delete
Next ws
End Sub
Я пробовал оба предложения. Первый не сработал, но второй (предоставленный Сатишем К) выполнил эту работу. Спасибо вам, ребята! – KIMco
Рад, что я мог помочь. не забудьте принять соответствующий ответ –
Private Sub deleteRows()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Sheets
ws.Range("A1").EntireRow.Delete
Next ws
End Sub
Привет, Не могли бы вы обновить макрос задачей, замените все «*» на «» (* с пустым символом) для первой строки после удаления. Я имею в виду, что после того, как первая строка будет удалена, нужно выполнить замену для новой первой строки на каждом листе. Если это делается с двумя циклами, это тоже хорошо. – KIMco
использование попробовать 'для каждого цикла sheets' :). Хороший день :) – Liniel