Erreur macro de tri et coller
Résolu/Fermé
bassmart
bassmart
- Messages postés
- 270
- Date d'inscription
- jeudi 19 février 2015
- Statut
- Membre
- Dernière intervention
- 12 avril 2021
bassmart
- Messages postés
- 270
- Date d'inscription
- jeudi 19 février 2015
- Statut
- Membre
- Dernière intervention
- 12 avril 2021
A voir également:
- Erreur macro de tri et coller
- Erreur macro de tri et coller ✓ - Forum - VB / VBA
- Erreur select dans le macro de tri automatique d'un tableau. ✓ - Forum - VB / VBA
- Erreur 0x80004005 impossible de copier coller vers DD externe ✓ - Forum - Windows 8 / 8.1
- Bouton de macro pour trier ✓ - Forum - Bureautique
- Erreur macro ✓ - Forum - VB / VBA
1 réponse
bassmart
22 avril 2015 à 20:16
- Messages postés
- 270
- Date d'inscription
- jeudi 19 février 2015
- Statut
- Membre
- Dernière intervention
- 12 avril 2021
22 avril 2015 à 20:16
Petite précision!
Quand je roule la macro pas à pas, je voie qu'il m'ajoute une ligne dans mon entête qui termine normalement à la ligne 7, mais là qui termine à la ligne 8. Et le problème semble venir de la ligne suivante
Et quand je passe un espion sur la valeur de "re'", la réponse est "Nothing". Mon tableau contient une vingtaine de ligne, mais qui sont vide.
Est-ce que le problème peut venir de là?
Merci!
Quand je roule la macro pas à pas, je voie qu'il m'ajoute une ligne dans mon entête qui termine normalement à la ligne 7, mais là qui termine à la ligne 8. Et le problème semble venir de la ligne suivante
Set re = ws.Range(Col & ":" & Col).Find(r.Value, lookat:=xlWhole) 'on recherche le n°de sondage dans la colonne col If re Is Nothing Then 'si non trouvé 'ajoute une nouvelle ligne avant derniere ligne ws.Rows(nl).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 'derniere ligne + 1
Et quand je passe un espion sur la valeur de "re'", la réponse est "Nothing". Mon tableau contient une vingtaine de ligne, mais qui sont vide.
Est-ce que le problème peut venir de là?
Merci!
23 avril 2015 à 14:46
Pour le "re" égal "nothing", c'est normal parce que ma macro cherche si la valeur à copier se retrouve dans le tableau de destination,donc tout est ok pour ça!
Mon problème provient de la valeur du "nl"! Quand je n'ai rien la valeur est égal à 7 alors que ma première ligne disponible est la ligne 8 qui correspond à mon PL de cette feuille.
Mon problème se situe dans les lignes suivantes de code:
Elle copie la première valeur sur la première ligne (ligne 8) correctement mais par la suite, il m'ajoute des lignes au dessus de cette valeur donc ligne 7.
Comment régler ce problème?
Merci!
Modifié par bassmart le 1/05/2015 à 18:29
Voici le fichier en question: https://www.cjoint.com/?0EbrH11lSey
Lorsque je modifie la ligne pour . Il m'ajoute une ligne à la bonne place, mais quand il copie les valeurs dans la feuille, il laisse toujours une ligne vide entre la première valeur et l'entête et il ne recopie pas le format (bordures de ligne). Probablement à cause que ma valeur nl revient plus bas dans ces 2 lignes
J'espère que quelqu'un peux m'aidé?
7 mai 2015 à 18:46
J'ai garder la ligne tel que modifié au par avant
et J'ai changé les 2 lignes contenant la valeur de "nl":