Calvus
XLDnaute Barbatruc
Bonsoir le Forum,
J'ai un code, dans une feuille, avec lequel je remplis un tableau, sous un autre tableau variable.
[Highlight=vb]'Nettoyage
Range("A20:O50").Clear
'Remplir la ligne 20 des titres
For i = 1 To 15
a = Array("Num", "", "Société", "Nom", "Prénom", "Action 1", "Echéance 1", "Rendez Vous", "Heure RV", "Action 2", "Echéance 2", "Rappel", "Heure", "Action 3", "Echéance 3")
Cells(20, i) = a(i - 1)
Next i[/code]
Ceci fonctionne très bien.
Or, voulant décaler mon tableau car le premier grandit, j'ai remplacé par ceci :
[Highlight=vb]'Nettoyage
' Range("A20:O50").Clear
Range("A50").End(xlUp).CurrentRegion.Clear
Pos = Range("A50").End(xlUp).Offset(4, 0).Address
'Remplir la ligne 20 des titres
For i = 1 To 15
a = Array("Num", "", "Société", "Nom", "Prénom", "Action 1", "Echéance 1", "Rendez Vous", "Heure RV", "Action 2", "Echéance 2", "Rappel", "Heure", "Action 3", "Echéance 3")
Cells(Pos.Address, i) = a(i - 1)
Next i
[/code]
L'erreur se produit après : Pos = Range("A50").End(xlUp).Offset(4, 0).Address
Bloc with non défini.
Qu'est ce qui ne va pas ?
Merci de votre aide.
J'ai un code, dans une feuille, avec lequel je remplis un tableau, sous un autre tableau variable.
[Highlight=vb]'Nettoyage
Range("A20:O50").Clear
'Remplir la ligne 20 des titres
For i = 1 To 15
a = Array("Num", "", "Société", "Nom", "Prénom", "Action 1", "Echéance 1", "Rendez Vous", "Heure RV", "Action 2", "Echéance 2", "Rappel", "Heure", "Action 3", "Echéance 3")
Cells(20, i) = a(i - 1)
Next i[/code]
Ceci fonctionne très bien.
Or, voulant décaler mon tableau car le premier grandit, j'ai remplacé par ceci :
[Highlight=vb]'Nettoyage
' Range("A20:O50").Clear
Range("A50").End(xlUp).CurrentRegion.Clear
Pos = Range("A50").End(xlUp).Offset(4, 0).Address
'Remplir la ligne 20 des titres
For i = 1 To 15
a = Array("Num", "", "Société", "Nom", "Prénom", "Action 1", "Echéance 1", "Rendez Vous", "Heure RV", "Action 2", "Echéance 2", "Rappel", "Heure", "Action 3", "Echéance 3")
Cells(Pos.Address, i) = a(i - 1)
Next i
[/code]
L'erreur se produit après : Pos = Range("A50").End(xlUp).Offset(4, 0).Address
Bloc with non défini.
Qu'est ce qui ne va pas ?
Merci de votre aide.