VBA démarrage pas à pas

bonsoir à tous,

Est-il possible de démarrer un pas-à-pas au milieu d'une macro ?

amicalement

Claude.

Bonsoir,

tu mets un point d'arrêt (clique dans la marge, tu auras un point marron, et ta ligne passe en marron)

Ensuite, F8

Bonne soirée

Salut felix,

même avec le point d'arrêt, le F8 repars du début macro !!

Claude.

Re-,

Euh, on parle bien du F8, et pas du F5....

Dans l'éditeur VBE, Dans Débogage, tu as bien :

Pas à Pas détaillé, et en face F8 ?

re,

oui, j'ai bien : Pas à Pas détaillé, et en face F8

J'ai bien le point dans la marge, la ligne est bien en marron, mais en faisant F8, çà démarre le pas à pas depuis le début macro !

Claude.

Re-,

alors là......

T'es pas dans une boucle? (à tout hasard.....)

Re-,

et en complément, certaines instructions n'admettent pas le mode pas-à-pas

Peux-tu mettre le code qui te pose problème, ou est-ce sur tous les codes?

re,

J'ai essayé sur un autre fichier, une macro banale, c'est pareil !

Claude.

Re,

si tu déroules ta macro par F8, cela fonctionne?

sinon, déroule cette instruction, au cas où :

Application.OnKey "{F8}"

re,

pour tester, on ne peut + simple.

Sub essai10()
    Application.OnKey "{F8}"
    [a1].Select
    [a3].Select
    [a10].Select
    [a2].Select
End Sub

Je mets un point en ligne 4 ou 5 c'est toujours pareil. le F8 fonctionne bien, mais démarre toujours à la 1ère ligne. (Sub)

Claude.

Re-,

Oui, F8, démarre en première ligne, mais si tu fais F5, avec ton point d'arrêt, puis F8 dès que le code est arrêté, que se passe-t-il?

re,

hé bien voila, on y arrive !!

donc procédure :

  • 1- marquer le point d'arrêt dans la marge.
  • 2- faire F5 (la ligne du point est activée en jaune)
  • 3- faire F8 et le pas-à-pas démarre au point.
Fallait le savoir !

merci felix

à+......Claude.

Rechercher des sujets similaires à "vba demarrage pas"