Excel range as BB code Table in the Immediate window for posting into forum
Code
Option Explicit
Sub test()
BB_Table Range("D1:F20"), True
End Sub
Sub BB_Table(BB_Range As Range, Optional BBHeader As Boolean = True)
Dim BB_Row As Range
Dim BB_Cells As Range
Debug.Print "[table=" & """" & "class: grid" & """" & "]"
If BBHeader Then
Debug.Print "[tr][td][/td]"
For Each BB_Cells In BB_Range.Rows(1).Cells
Debug.Print "[td]" & Chr$(BB_Cells.Column + 64) & "[/td]"
Next BB_Cells
Debug.Print "[/tr]"
End If
For Each BB_Row In BB_Range.Rows
Debug.Print "[tr]"
If BBHeader Then
Debug.Print "[td]" & BB_Row.Row & "[/td]"
End If
For Each BB_Cells In BB_Row.Cells
Debug.Print "[td]" & BB_Cells.Text & "[/td]"
Next BB_Cells
Debug.Print "[/tr]"
Next BB_Row
Debug.Print "[/table]"
End Sub
Display More
out put:
[table= & "" & width: 500, class: grid, align: center& "" & ]
[th]D[/th]
E
[/td]F
[/td]1
[/td]order
[/td]product
[/td]qty
[/td]2
[/td]1001
[/td]orange
[/td]3
[/td]3
[/td]1002
[/td]berry red
[/td]1
[/td]4
[/td]1002
[/td]berry red
[/td]1
[/td]5
[/td]1002
[/td]berry purple
[/td]1
[/td]6
[/td]1003
[/td]apple red
[/td]1
[/td]7
[/td]1003
[/td]apple green
[/td]2
[/td]8
[/td]1004
[/td]berry red
[/td]1
[/td]9
[/td]1004
[/td]apple red
[/td]1
[/td]10
[/td]1004
[/td]berry purple
[/td]1
[/td]11
[/td]1005
[/td]orange
[/td]1
[/td]12
[/td]1005
[/td]apple red
[/td]2
[/td]13
[/td]1006
[/td]berry red
[/td]1
[/td]14
[/td]1006
[/td]apple red
[/td]1
[/td]15
[/td]1006
[/td]berry purple
[/td]1
[/td]16
[/td]1007
[/td]apple green
[/td]2
[/td]17
[/td]1007
[/td]apple red
[/td]1
[/td]18
[/td]1008
[/td]berry red
[/td]1
[/td]19
[/td]1008
[/td]blue berry
[/td]1
[/td]20
[/td]1008
[/td]berry purple
[/td]1
[/td]
[/table]