Results 1 to 10 of 10

Thread: Numbered column in vba

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Administrator Admin's Avatar
    Join Date
    Mar 2011
    Posts
    1,123
    Rep Power
    10
    Hi

    You could try this formula.

    =COUNTIF($A$1:$A$9,A1)-COUNTIF($A$1:A1,A1)+1

    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://eileenslounge.com/viewtopic.php?p=316254#p316254
    https://eileenslounge.com/viewtopic.php?p=316280#p316280
    https://eileenslounge.com/viewtopic.php?p=315915#p315915
    https://eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315744#p315744
    https://www.eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315680#p315680
    https://eileenslounge.com/viewtopic.php?p=315743#p315743
    https://www.eileenslounge.com/viewtopic.php?p=315326#p315326
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40752
    https://eileenslounge.com/viewtopic.php?p=314950#p314950
    https://www.eileenslounge.com/viewtopic.php?p=314940#p314940
    https://www.eileenslounge.com/viewtopic.php?p=314926#p314926
    https://www.eileenslounge.com/viewtopic.php?p=314920#p314920
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40533&p=314837#p314837
    https://www.eileenslounge.com/viewtopic.php?f=21&t=40701&p=314836#p314836
    https://www.eileenslounge.com/viewtopic.php?f=27&t=40621&p=314621#p314621
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA

    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://eileenslounge.com/viewtopic.php?p=317218#p317218
    https://eileenslounge.com/viewtopic.php?p=316955#p316955
    https://eileenslounge.com/viewtopic.php?p=316955#p316955
    https://eileenslounge.com/viewtopic.php?p=316940#p316940
    https://eileenslounge.com/viewtopic.php?p=316927#p316927
    https://eileenslounge.com/viewtopic.php?p=317014#p317014
    https://eileenslounge.com/viewtopic.php?p=317006#p317006
    https://eileenslounge.com/viewtopic.php?p=316935#p316935
    https://eileenslounge.com/viewtopic.php?p=316875#p316875
    https://eileenslounge.com/viewtopic.php?p=316254#p316254
    https://eileenslounge.com/viewtopic.php?p=316280#p316280
    https://eileenslounge.com/viewtopic.php?p=315915#p315915
    https://eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315744#p315744
    https://www.eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315680#p315680
    https://eileenslounge.com/viewtopic.php?p=315743#p315743
    https://www.eileenslounge.com/viewtopic.php?p=315326#p315326
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40752
    https://eileenslounge.com/viewtopic.php?p=314950#p314950
    https://www.eileenslounge.com/viewtopic.php?p=314940#p314940
    https://www.eileenslounge.com/viewtopic.php?p=314926#p314926
    https://www.eileenslounge.com/viewtopic.php?p=314920#p314920
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40533&p=314837#p314837
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    Last edited by DocAElstein; 05-20-2024 at 04:05 PM.
    Cheers !

    Excel Range to BBCode Table
    Use Social Networking Tools If You Like the Answers !

    Message to Cross Posters

    @ Home - Office 2010/2013/2016 on Win 10 (64 bit); @ Work - Office 2016 on Win 10 (64 bit)

  2. #2
    Senior Member
    Join Date
    Oct 2011
    Posts
    135
    Rep Power
    15
    Hi,

    I messed around a bit 'to run in a loop vba.
    I wonder if you can better manage this cycle with an array

    Code:
    Option Explicit
    Public Const RigaUp = 2
    
    Sub a()
        Dim RigaDn As Long
        Dim Giorni As Variant
        Dim ciclo As Long
        Dim ciclo1 As Long
        Dim start As Integer
        Dim Old As Integer
        RigaDn = Cells(Rows.Count, 1).End(xlUp).Row
        Giorni = Range(Cells(RigaUp, 4), Cells(RigaDn, 5)).Value
        For ciclo = 1 To UBound(Giorni)
            Giorni(ciclo, 1) = Int(Giorni(ciclo, 1))
        Next
        Range("AA2:AA21") = Giorni
        For ciclo1 = 1 To UBound(Giorni)
            Cells(ciclo1 + 1, 28) = Contig(Range("AA" & ciclo1 + 1 & ":AA22"), Int(Giorni(ciclo1, 1)))
        Next
    End Sub
    Code:
    Function Contig(ByRef Myaddr As Range, ByVal myVal As String) As Integer
    For Each cell In Myaddr
        If cell.Value = myVal Then
            ccnt = ccnt + 1
        Else
            If ccnt > Contig Then Contig = ccnt
            ccnt = 0
        End If
    Next cell
    End Function
    Last edited by PcMax; 07-01-2012 at 09:12 PM. Reason: Code Function Contig:

  3. #3
    Forum Guru Rick Rothstein's Avatar
    Join Date
    Feb 2012
    Posts
    662
    Rep Power
    15
    Quote Originally Posted by PcMax View Post
    I messed around a bit 'to run in a loop vba.
    If you really need to do this in VBA (instead of using one of the formulas Admin or I posted earlier), then you can use this macro...

    Code:
    Sub CountDupesBackwards()
      Dim LastRow As Long
      Const DataColumn As String = "A"
      Const OutputColumn As String = "B"
      Const StartRow As Long = 2
      LastRow = Cells(Rows.Count, DataColumn).End(xlUp).Row
      With Cells(StartRow, OutputColumn).Resize(LastRow - StartRow + 1)
        .Formula = "=COUNTIF(" & DataColumn & StartRow & ":" & DataColumn & _
                   "$" & LastRow & "," & DataColumn & StartRow & ")"
        .Value = .Value
      End With
    End Sub
    Last edited by Rick Rothstein; 07-02-2012 at 12:19 AM.

  4. #4
    Forum Guru Rick Rothstein's Avatar
    Join Date
    Feb 2012
    Posts
    662
    Rep Power
    15
    Quote Originally Posted by Admin View Post
    Hi

    You could try this formula.

    =COUNTIF($A$1:$A$9,A1)-COUNTIF($A$1:A1,A1)+1
    Another formula that can be used is this one...

    =COUNTIF(A1:A$9,A1)

    Change both A1 references to the cell reference for the cell that your data actually starts at.
    Last edited by Rick Rothstein; 07-02-2012 at 12:19 AM.

Similar Threads

  1. Replies: 10
    Last Post: 05-23-2013, 12:30 PM
  2. Replies: 6
    Last Post: 05-16-2013, 09:56 AM
  3. Numbered List Of Unique Values
    By xander1981 in forum Excel Help
    Replies: 6
    Last Post: 01-21-2013, 06:10 PM
  4. MS-Access Set Default Value of Column Using VBA
    By LalitPandey87 in forum Access Help
    Replies: 2
    Last Post: 04-08-2012, 09:40 AM
  5. Splittting Data Into Different Worksheets Column Wise In VBA
    By rajeshd@live.in in forum Excel Help
    Replies: 1
    Last Post: 01-21-2012, 04:45 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •