bonjour j'ai un souci avec la macro j arrive pas a trouver l erreur il fonctionne jusqu' a une certaine ligne puis il me mais la fenêtre de débogage des fois il Bugue a la ligne 35 mais après la ligne 54 la cet tout le temps pouvait vous m aider a trouver l erreur merci d avance que doit je faire ? et ici le fichier pour télécharger car il fait 2 Mo et trop volumineux pour le joindre en fichier je sait pas si je me suis bien expliquer j espère que oui merci a tous
et dire que des débutants suivent aveuglement ces tutos video merdiques sur youtube
on s’étonne après de les voir débarquer et poser des question qui ont la réponse en elle même
tu ajoute une ligne a ton TS le row c'est le row de la listrow.range.row un point c'est tout
VB:
Sub addArticle()
With Sheets("bd").ListObjects(1).ListRows.Add
.Range.Resize(, 5) = Array(Now(), , article, nombre, prix)
msgbox "c'est la ligne " & .Range.Row
End With
End Sub
MAIS meme le contexte de ligne tu n'en a pas besoins
il te suffit de faire un resizer du ".range" au nombre de colonne voulue et de lui balancer un array
a part le msgbox vois tu un seul mot dans le code qui parlerait de ligne NIET!!!
les TS te simplifie la vie en terme d'utilisation...
ben ca sert a rien si ce n'est qu'a te faire faire des aller retours et peut etre mal programer la suppression de lignes ca c'est sur
dans son bloc with la ligne ajoutée est très bien identifiée il n'y a aucun doutes
si par hasard tu devais te retrouver avec une ligne vide sauf dans la colonne date c'est sans appel !!! un problème de conception ce qui est certainement la cause de ton erreur ca m’étonnerait pas
je ne sais pas quel tuto tu a suivi mais tu peux changer sans crainte
ben ca sert a rien si ce n'est qu'a te faire faire des aller retours et peut etre mal programer la suppression de lignes ca c'est sur
dans son bloc with la ligne ajoutée est très bien identifiée il n'y a aucun doutes
si par hasard tu devais te retrouver avec une ligne vide sauf dans la colonne date c'est sans appel !!! un problème de conception ce qui est certainement la cause de ton erreur ca m’étonnerait pas
je ne sais pas quel tuto tu a suivi mais tu peux changer sans crainte
et dire que des débutants suivent aveuglement ces tutos video merdiques sur youtube
on s’étonne après de les voir débarquer et poser des question qui ont la réponse en elle même
tu ajoute une ligne a ton TS le row c'est le row de la listrow.range.row un point c'est tout
VB:
Sub addArticle()
With Sheets("bd").ListObjects(1).ListRows.Add
.Range.Resize(, 5) = Array(Now(), , article, nombre, prix)
msgbox "c'est la ligne " & .Range.Row
End With
End Sub
MAIS meme le contexte de ligne tu n'en a pas besoins
il te suffit de faire un resizer du ".range" au nombre de colonne voulue et de lui balancer un array
a part le msgbox vois tu un seul mot dans le code qui parlerait de ligne NIET!!!
les TS te simplifie la vie en terme d'utilisation pourquoi compliquer la chose
et dire que des débutants suivent aveuglement ces tutos video merdiques sur youtube
on s’étonne après de les voir débarquer et poser des question qui ont la réponse en elle même
tu ajoute une ligne a ton TS le row c'est le row de la listrow.range.row un point c'est tout
VB:
Sub addArticle()
With Sheets("bd").ListObjects(1).ListRows.Add
.Range.Resize(, 5) = Array(Now(), , article, nombre, prix)
msgbox "c'est la ligne " & .Range.Row
End With
End Sub
MAIS meme le contexte de ligne tu n'en a pas besoins
il te suffit de faire un resizer du ".range" au nombre de colonne voulue et de lui balancer un array
a part le msgbox vois tu un seul mot dans le code qui parlerait de ligne NIET!!!
les TS te simplifie la vie en terme d'utilisation pourquoi compliquer la chose
ben non bien évidemment quoi que lui répondre c'est lui en faire
ce genre de "farigoulette" ne peux qu'induire le novice en erreur dans la compréhention et l'exploitation d'un TS
c'est comme si je disais affirmativement achat_miamidos="voiture"
ET après je faisais for i= 1 to patate moins quart
il achat="voiture" then "ca roule mapoule"
next
alors que ceci suffit if achat_miamidos="voiture" then "ca roule mapoule"
ben non bien évidemment quoi que lui répondre c'est lui en faire
ce genre de "farigoulette" ne peux qu'induire le novice en erreur dans la compréhention et l'exploitation d'un TS
c'est comme si je disais affirmativement achat_miamidos="voiture"
ET après je faisais for i= 1 to patate moins quart
il achat="voiture" then "ca roule mapoule"
next
alors que ceci suffit if achat_miamidos="voiture" then "ca roule mapoule"