Problème de fonctions / objets dans VBA

Bonjour,

Je rencontre un problème depuis 2 jours.

Lorsque j'enregistre une macro et que l'enregistrement est commencé, voici ce qu'il s'affiche:

Quand je clique sur A1 pour la sélectionner:

Range("A1").count

Alors qu'il faudrait :

Range("A1").Select

Pareil pour plein d'autres fonctions, tout se fait différemment:

Si je voulais supprimer le contenu de cette cellule, il devrait s'afficher.

Range("A1").Select

Selection.ClearContents

Alors qu'il s'affiche:

Range("A1").Count

Substitute.HasBorderVertical

Pouvez-vous m'aider s'il vous plait ?

Ca devient usant...

Merci

Bonjour Pax33 le forum

Sans pouvoir tester sur ton classeur c'est pas simple de te répondre.

Si tu joins ton fichier on va regarder

a+

Papou

Bonjour Paritec,

Merci pour ta réponse.

J'ai bien peur que ca ne vous aide pas beaucoup car, que ce soit n'importe quel fichier que j’ouvre avec mon excel j'ai le même problème.

Même en prenant un nouveau classeur.

Mais je vous met un fichier test.

J'ai voulu faire une macro pour automatiser le remplacement de texte.

Voir la macro "test" dans le fichier.

S'affiche :

Range("A2:A31").Count

Substitute. := "FSTF", Variant := "", := xlPart, := xlByRows, ActiveSheet _

:= FALSE, := FALSE, ReplaceFormat := FALSE

Range("A1").Count

Alors qu'il devrait d'afficher:

Range("A2:A31").Select

Selection.Replace What:="FSTF", Replacement:="", LookAt:=xlPart, _

SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _

ReplaceFormat:=False

Range("A1").Select

Je n'arrive toujours pas à comprendre ce qu'il se passe...

8test.xlsm (13.74 Ko)

Re Pax33 le forum

le fichier que tu as mis en pièce jointe fonctionne correctement chez moi !!!

par contre tu parles de problèmes avec l'enregistreur !!

est-ce qu'une macro du style

with activesheet
.range("A2:A50").select
end with

te sélectionnes bien la plage A2:A50 ? ou non ?

à te relire

a+

Papou

Paritec,

Merci tu comprends ce que je rencontre comme problème.

J'avoue que j'avais du mal à m'expliquer.

Oui oui une macro comme celle là me sélectionne bien la bonne plage..

C'est bien avec l'enregistreur que je rencontre un problème. Et je ne sais pas comment le résoudre...

Je ne code pas beaucoup manuellement à part pour des macros plus spécifiques et personnalisées.

Bonjour Pax33 le forum

bah moi je ne vois pas ce qui se passe chez toi car je viens de faire le test avec ton fichier et en enregistrant une macro j'ai bien les bonnes commandes

A mon avis tu es bon pour faire une réparation de ton pack office ou au minimum de ton application excel

a+

papou

Bonjour Paritec,

C'est bien ce que je pensais Mais j'espère surtout que ca va me régler le problème.

Merci pour ton aide en tous cas

Rechercher des sujets similaires à "probleme fonctions objets vba"