Hallo allemaal
Ik heb in een bepaald bestand een tabelletje zitten. Deze tabel verschuift regelmatig (met name van regelnummer).
Ook is de tabel is variabel in aantal kolommen.
Nu is het mijn bedoeling dat alleen de tabel netjes wordt omlijnt. Hiervoor ik heb ik al een goed werkende code zoals hieronder weergegeven.
Zoals gezegd is de cel J$9 varialbel
Daarom heb ik al meerdere pogingen gedaan om deze cel ook te benoemen "StartPM" en deze te verwerken in de code maar daar gaat het mis.
Hieronder een van mijn probeersels waardoor helaas de gehele tabel omlijnt wordt.
Mogelijk dat iemand me verder kan helpen om deze goed werkend te krijgen.
Zie ook bestandje in bijlage.
Ik heb in een bepaald bestand een tabelletje zitten. Deze tabel verschuift regelmatig (met name van regelnummer).
Ook is de tabel is variabel in aantal kolommen.
Nu is het mijn bedoeling dat alleen de tabel netjes wordt omlijnt. Hiervoor ik heb ik al een goed werkende code zoals hieronder weergegeven.
Code:
Sub Opmaak_TABEL()
'Onderstaande is om een tabel grijs te omlijnen :
With ActiveWorkbook.ActiveSheet.Range("Tbl_parameters")
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=ALS(J$9<>"""";1;0)"
.FormatConditions(1).Borders.LineStyle = xlContinuous
.FormatConditions(1).Borders.Color = RGB(128, 128, 128)
End With
End Sub
Zoals gezegd is de cel J$9 varialbel
Daarom heb ik al meerdere pogingen gedaan om deze cel ook te benoemen "StartPM" en deze te verwerken in de code maar daar gaat het mis.
Hieronder een van mijn probeersels waardoor helaas de gehele tabel omlijnt wordt.
Code:
Sub Opmaak_TABEL_Variabel()
' ====================================================================================
' Omdat cel J$9 variabel is zou ik de macro willen aanpassen aan deze variabele
' Hievoor heb de eerste cel van de tabel benoemd als "StartPM"
' Ik krijg het alleen niet werkend............
' ====================================================================================
'Onderstaande is om een tabel grijs te omlijnen :
With ActiveWorkbook.ActiveSheet.Range("Tbl_parameters")
.FormatConditions.Delete
'.FormatConditions.Add Type:=xlExpression, Formula1:="=ALS(J$9<>"""";1;0)"
.FormatConditions.Add Type:=xlExpression, Formula1:="=ALS(ADRES(RIJ(StartPM);KOLOM(StartPM);2)<>"""";1;0)"
.FormatConditions(1).Borders.LineStyle = xlContinuous
.FormatConditions(1).Borders.Color = RGB(128, 128, 128)
End With
End Sub
Mogelijk dat iemand me verder kan helpen om deze goed werkend te krijgen.
Zie ook bestandje in bijlage.