Bonjour, j'ai un problème sur excel que même les plus grand n'arrive pas a résoudre (et oui cela est bien une phrase d'accroche mais c'est un peu vrai quand meme )
Voila je vais poser le context .. je dois mettre une forme une basse de donnée sachant que j'ai deja les donnée ... il s'agit du trafique de fret et passager dans le aéroport du monde entier.. cependant excel plante (pas systématiquement lorsque je veut creer une nouvelle année (et donc une nouvelle feuille)
je passe par ce code
Dim cel As Range
Dim f As String
Dim v As Integer
f = "2017" 'TextBox2.Text
v = 2017 'TextBox2.Value
Unload UserForm2
Set cel = Worksheets("Listes").Range("P12:P1000").Find(v)
If IsEmpty(v) = False And cel Is Nothing And v < 2102 And v > 1900 Then
With Worksheets("Listes").ListObjects("nom_feuilles")
.ListRows.Add
.DataBodyRange.Cells(.DataBodyRange.Rows.Count, 1) = v
End With
bon evidement je ne vous mets pas tous mais l'excel plante sur la ligne listrows.add
CEPENDANT, il ne plante pas a chaque fois et des fois il me met un message d'erreur ( automation exception...) et parfois pas !
Je tiens a préciser que de tant en tant ( oui le comportement de mon code est super aléatoire je ne comprends pas) lorsque je cherchais a ajouter une ligne manuellement (directement depuis le excel click droit ajouter ligne) a mon tableau qui recense toutes mes année ( et donc mes pages) alors la aussi excel plantait ! Je ne vois pas a quel moment excel peut planter lorsque l'on veut simplement rajouter une ligne a un tableau.. bref vous l'aurez compris je suis perdu !
je vous mets le fichier excel en fichier joint pour ce que ca interesse ou ceux qui cherche tout simplement a m'aider plus en profondeur ...
Merci par avance pour votre aide !