Ceci est une grande première pour moi, mon premier post sur ce forum. J'ai commencé VBA il y a deux mois et grâce à ce forum j'ai pu apprendre une multitude de choses qui m'ont étés bien utiles. Cependant j'ai un problème que je n'arrive pas à résoudre et ce malgré mes nombreuses recherches.
J'ai plusieurs macro qui me donnent au final magnifique et gros tableau. Ce tableau a cependant une taille qui est variable et comme je m'en sers pour des besoins professionnels, j'aimerais que ce tableau soit mis en forme automatiquement dans ma macro final.
Comment puis-je implémenter dans une macro la variable ( que nous appellerons n) obtenue grâce à une quelconque fonction de comptage ce cellule non vide ?
C'est à dire existe-t-il un moyen d'écrire quelquechose comme Range ("A1:Kn").Select pour sélectionner mon tableau et ensuite lui appliquer ma mise en forme ??
je vous remercie de votre aide, si je ne suis pas assez précis n'hésitez pas à me le dire
Sub Test()
Dim dercel As Range, tablo As Range
Set dercel = [A:K].Find("*", , xlValues, , xlByRows, xlPrevious)
If Not dercel Is Nothing Then
Set tablo = Range("A1:K" & dercel.Row)
tablo.Select 'pour tester
'---suite---
End If
End Sub
Cela dit, sachez qu'en VBA il est en général inutile de sélectionner quoi que ce soit.
Sub Test()
Dim dercel As Range, tablo As Range
Set dercel = [A:K].Find("*", , xlValues, , xlByRows, xlPrevious)
If Not dercel Is Nothing Then
Set tablo = Range("A1:K" & dercel.Row)
tablo.Interior.ColorIndex = 4
'---suite---
End If
End Sub