Forum Discussion

Excel's avatar
Excel
Iron Contributor
Jun 04, 2021
Solved

Reptitive Header in VBA

Hello Everyone,

I have written VBA code and it works perfectly.

But i press RUN button multiple times so it repeat headers in evry sheet.

So, how to revert it back with the help of VBA coding?

 

Please help?

 

Here is a attached file...

  • Excel 

    Yes:

    Public Sub CleanUpData()
        Dim i As Integer
        i = 1
        Do While i <= Worksheets.Count
            Worksheets(i).Select
            Do While Range("A2").Value = "REGION"
                Range("A2").EntireRow.Delete
            Loop
            If Range("A1").Value <> "REGION" Then
                AddHeaders
                FormatHeaders
            End If
            i = i + 1
        Loop
    End Sub

4 Replies

  • Excel 

    Step 1 - you have to do this only once, so you can do it manually:

    Remove the header rows from all sheets.

     

    Step 2 - adjust the macro:

     

    Public Sub CleanUpData()
        Dim i As Integer
        i = 1
        Do While i <= Worksheets.Count
            Worksheets(i).Select
            If Range("A1").Value <> "REGION" Then
                AddHeaders
                FormatHeaders
            End If
            i = i + 1
        Loop
    End Sub
    • Excel's avatar
      Excel
      Iron Contributor
      Sir,

      If Range("A1").Value <> "REGION" Then

      means that it prevent from coming multiple header..
      Right sir?

      Can we delete repititive header with the help of VBA code?
      • Excel 

        Yes:

        Public Sub CleanUpData()
            Dim i As Integer
            i = 1
            Do While i <= Worksheets.Count
                Worksheets(i).Select
                Do While Range("A2").Value = "REGION"
                    Range("A2").EntireRow.Delete
                Loop
                If Range("A1").Value <> "REGION" Then
                    AddHeaders
                    FormatHeaders
                End If
                i = i + 1
            Loop
        End Sub

Resources