Code VBA obsolète
Résolu/Fermé
massimo888
Messages postés
203
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
7 avril 2017
-
Modifié par pijaku le 26/08/2014 à 08:32
massimo888 Messages postés 203 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 7 avril 2017 - 26 août 2014 à 09:46
massimo888 Messages postés 203 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 7 avril 2017 - 26 août 2014 à 09:46
A voir également:
- Vba obsolete
- Excel compter cellule couleur sans vba - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Autofill vba ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
26 août 2014 à 08:32
26 août 2014 à 08:32
Bonjour,
Dire « Ça ne marche pas » ou « Il y a une erreur », cela n'avance en rien.
Donnez le comportement observé et/ou le message d'erreur !
De plus, lorsque vous placez du code sur notre forum, merci d'utiliser les balises code à votre disposition.
Le mode d'emploi (au cas ou) est ICI.
Dire « Ça ne marche pas » ou « Il y a une erreur », cela n'avance en rien.
Donnez le comportement observé et/ou le message d'erreur !
De plus, lorsque vous placez du code sur notre forum, merci d'utiliser les balises code à votre disposition.
Le mode d'emploi (au cas ou) est ICI.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
26 août 2014 à 09:33
26 août 2014 à 09:33
Bon.
Essaye de remplacer :
par :
Essaye de remplacer :
If Resultat <> 0 Then 'MsgBox ("Le mot a été trouvé en Ligne " & i) Range(Cells(i, 1), Cells(i, 34)).Select With Selection .Copy Sheets("B").Select Sheets("B").Select [A65536].End(xlUp).Select Selection.EntireRow.Insert Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End With Sheets("A").Activate End If
par :
If Resultat <> 0 Then 'MsgBox ("Le mot a été trouvé en Ligne " & i) Range(Cells(i, 1), Cells(i, 34)).Copy With Sheets("B").Range("A65536").End(xlUp).Offset(1, 0) .PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End With End If
massimo888
Messages postés
203
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
7 avril 2017
26 août 2014 à 09:34
26 août 2014 à 09:34
Okey je te remercie!
Je teste et je reviens vers toi
Je teste et je reviens vers toi
massimo888
Messages postés
203
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
7 avril 2017
26 août 2014 à 09:38
26 août 2014 à 09:38
ça marche nickel!!
Un grand merci pour toi
je fais résolu tout de suite
encore merci
Un grand merci pour toi
je fais résolu tout de suite
encore merci
massimo888
Messages postés
203
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
7 avril 2017
26 août 2014 à 09:42
26 août 2014 à 09:42
Par contre juste comment s'assurer que la macro perdurera!!
La mienne marchait hyper bien
J'ai l'impression qu'elle a une durée de vie
qu'est ce t'en pense?
La mienne marchait hyper bien
J'ai l'impression qu'elle a une durée de vie
qu'est ce t'en pense?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
26 août 2014 à 09:45
26 août 2014 à 09:45
J'en penses que le PasteSpecial est capricieux... Mais surtout qu'il convient, en code VBA d'éviter les .Select...
massimo888
Messages postés
203
Date d'inscription
mercredi 11 juin 2014
Statut
Membre
Dernière intervention
7 avril 2017
26 août 2014 à 09:46
26 août 2014 à 09:46
C'est ce qu'il me semblait aussi!!
le select empêche le copy
le select empêche le copy
Modifié par massimo888 le 26/08/2014 à 09:23
par contre le bug se fait au niveau de la partie collage
c'est au niveau de cette partie ou ça bloque ça me colle rien et il me met "méthode pastspecial a échoué'
sub
Selection.EntireRow.Insert
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
26 août 2014 à 09:24