View Single Post
 
Old 03-09-2022, 04:58 PM
Guessed's Avatar
Guessed Guessed is offline Windows 10 Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,176
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default

Try this code
Code:
Sub TableSplitter()
  Dim aTbl As Table, i As Integer, sVal As String, sValPrev As String
  
  Set aTbl = Selection.Tables(1)
  For i = aTbl.Rows.Count To 3 Step -1
    On Error Resume Next
      sVal = Split(aTbl.Rows(i).Cells(1).Range.Text, ".")(1)
      sValPrev = Split(aTbl.Rows(i - 1).Cells(1).Range.Text, ".")(1)
    On Error GoTo 0
    Debug.Print "Row:" & i, sVal, sValPrev
    If sVal = sValPrev Then
      GoTo Jumper
    Else
      aTbl.Split i
    End If
Jumper:
  Next i
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote