Bonjour à tous, le forum,
J’ai sur le code qui suit une erreur que je ne suis pas capable de comprendre, c’est pour cela que je demande votre aide, et des explications sur le pourquoi.
Je vous remercie de vous pencher sur mon problème,
Cordialement,
A+ PAD
J’ai sur le code qui suit une erreur que je ne suis pas capable de comprendre, c’est pour cela que je demande votre aide, et des explications sur le pourquoi.
Code:
Private Sub Ajout_Click()
Dim premlign, As Long
Dim colonne1a As String, nomfeuille1 As String
Dim dl1 As Long, colonne1 As Long
Dim page As Range
Dim plage As Range
‘Et sur la ligne dessous une erreur d’exécution ‘1004’ : La méthode ‘Range de l’objet’_Global à échouté
For Each page In Range('C21:K61;C77:K132;C148:K203;C219:K274;C290:K345;C361:K400' & Range('C65536').End(xlUp).Row) ‘Séléction des plages de la feuille de calcul
Set plage = Range(page.Offset(3, 21).Value) ‘ Début de la plage
plage.Name = page ‘plage nommée page
Next page
colonne1a = 'C'
nomfeuille1 = 'Devis'
premlign = 21 'première ligne
'recherche de la dernière ligne écrite
dl1 = Sheets(nomfeuille1).Range(colonne1a & 'page').End(xlUp).Row + 1
With Sheets('Devis') 'on ajoute dans devis
'Code=3 ! Désignation=4 ! U=8 ! Q=8 ! P.U.=10 ! Montant H.T.=11
If entete = 0 Then 'on affiche le texte de l'ouvrage
.Cells(dl1, 4) = List1
dl1 = dl1 + 1
entete = 1
End If
.Cells(dl1, 3 & 'page') = Ca 'Label de USF
.Cells(dl1, 4 & 'page') = List2 ‘Listbox de USF
.Cells(dl1, 8 & 'page') = Unit 'Label de USF
.Cells(dl1, 9 & 'page') = Q ‘Textbox de USF
.Cells(dl1, 10 & 'page') = Pu 'Label de USF
.Cells(dl1, 11 & 'page') = CDbl(PHT) 'Label de USF
dl1 = dl1 + 1
End With
Ca = ''
Pu = ''
Unit = ''
MoU = ''
Q = ''
PHT = ''
End Sub
Je vous remercie de vous pencher sur mon problème,
Cordialement,
A+ PAD