This may not be the most elegant, but it works:
Assuming that your week numbers are in row 1, then:

Option Explicit
Sub Seq_Columns()
    Dim nCols, C
    Application.ScreenUpdating = False
    nCols = ActiveCell.SpecialCells(xlLastCell).Column
    C = 2
    Do While C < nCols
        If (Cells(1, C).Value <> "") Then
            If (IsNumeric(Cells(1, C).Value)) Then
                If (IsNumeric(Cells(1, C + 1).Value)) Then
                    If (Cells(1, C + 1).Value <> Cells(1, C).Value + 1) Then
                        Cells(1, C + 1).EntireColumn.Insert Shift:=xlToRight, _
                                          CopyOrigin:=xlFormatFromLeftOrAbove
                        Cells(1, C + 1).Value = Cells(1, C).Value + 1
                        nCols = nCols + 1
                        If (Cells(1, C + 1).Value = 52) Then Exit Do
                    End If
                End If
            End If
        End If
        C = C + 1
    Loop
    Application.ScreenUpdating = True
End Sub

Paul


________________________________
From: Sayyad1284 <anamika2...@gmail.com>
To: MS EXCEL AND VBA MACROS <excel-macros@googlegroups.com>
Cc: sayyad1...@hotmail.com
Sent: Fri, February 18, 2011 4:34:51 AM
Subject: $$Excel-Macros$$ Insert Column

Helllo Experts,

I have a situation as follows,

my data is distributed in coloumns , represnts weeknumbers as

8 9 10 11 .. 52

some times if there are no values for a particular weeks then the
data will look as

8 13 14 15 16....

what i want is is there are gaps in weeks so the I need to insert no.
columns in between ,

for e.g. if there is 8 & next number is 13 , the program should add 4
columns ..

this needs to be done through out the range where ever there are no
consecutive weeks


Need your suggestions

-- 
----------------------------------------------------------------------------------

Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com

To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
Like our page on facebook , Just follow below link
http://www.facebook.com/discussexcel

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
Like our page on facebook , Just follow below link
http://www.facebook.com/discussexcel

Reply via email to