Rechercher : dans
Par :

Affichage Macro EXCEL

Dernière réponse le 21 mai 2009 à 01:05:46 Clic, le 20 mai 2009 à 16:17:31 
 Signaler ce message aux modérateurs

Bonjour,

Lors du traitement de mes données sous Excel, l'affichage saute de feuille en feuille au fil des calculs, et s'arrête sur la dernière opération effectuée. J'aurais aimé pouvoir ensuite réinitialiser l'affichage (recentrer toutes les pages sur A1) et revenir sur la première page. Pour ce faire j'ai inséré dans ma macro le code suivant :

For i = 1 To 5
Sheets(i).Select
Cells.Select
Range("B:B").Select
Range("A1").Select
Next i

Sheets(3).Select

Je me demandais cependant si il n'y avait pas une fonction Excel se changeant de cela.

Merci pour votre réponse.

Meilleures réponses pour « Affichage Macro EXCEL » dans :
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...

1

chossette9, le 20 mai 2009 à 16:27:39

Bonjour, je ne crois pas qu'il existe une fonction directement sous Excel permettant ce genre de travail... Si l'on devait enfermer tous les cons dans des placards, 
il n'y aurait plus personne pour fermer les portes.
Chossette un jour, chossette toujours !

Répondre à chossette9

2

Mike-31, le 20 mai 2009 à 16:53:21

Salut,

Fonction, non mais tes explications sont flous et un petit fichier exemple avec queques annotations, nous permettrait de cerner ta demande, parce que recentrer toutes les pages sur A1 je ne vois pas personnellement ce que tu veux dire.

Pour joindre un fichier avec ce lien


http://www.cjoint.com/


A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstei­n)

Répondre à Mike-31

3

Clic, le 20 mai 2009 à 18:00:44

Nul besoin d'un fichier quelques mots vont suffir : ma fenetre excel m'affiche les colonnes N à AC et les lignes 432 à 512 (par exemple), je voudrais simplement avec une fonction (si cette fonction existe) qu'elle m'affiche A en première colonne et 1 en première ligne (revenir à la position de départ de la feuille).

Répondre à Clic

4

eriiic, le 20 mai 2009 à 23:03:46

Bonsoir,

Pas de fonction particulière mais tu devrais pouvoir mettre directement :
For i = 1 To 5
Sheets(i).Range("A1").Select
Next i

Et pour éviter l'affichage qui se balade :
Application.ScreenUpdating=False
au début, et le remettre avec
Application.ScreenUpdating=True
à la fin.

eric

Répondre à eriiic

5

 Clic, le 21 mai 2009 à 01:05:46

Merci Eric pour la réponse mais sélectionner la case A1 directement dans mon cas ne marche pas car la colonne A est fixe (avec un "Freeze Panes" sous Excel), donc je passe par la B puis je sélectionne la A1 :)

Pour le conseil sur l'affichage qui se balade j'essayerai.

Merci encore.

Répondre à Clic