Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 10/01/2005, 16h34   #1 (permalink)
Victor
Guest
 
Messages: n/a
Par défaut Ouverture du fichier sur une feuille bien précise

Bonjour les XLent du forum,

J'ai bien essayé mais pas pu et de surcroît je suis novice en VBA, alors si quelqu'un pouvait me donner

la marche à suivre

comme vous pouvez le voir dans le dossier joint pour quand j'ouvre mon classeur, peut importe dans qu'elle feuille j'ai terminée, que ça soit la feuille A qui s'ouvre à chaque fois .

J'ai commencé par boîte à outils contrôle
visualiser le code

et la dedans j'ai inscrit

alors je ne sais pas ci c'est de cette manière qu'il faut faire ?

Merci de votre collaboration.

Victor
Fichiers attachés
Type de fichier : zip ouverture.zip (6,9 Ko, 2 affichages)
 
ANNONCES
Vieux 10/01/2005, 16h42   #2 (permalink)
rem$
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

bonjour a tous, victor

simplement en mettant ta feuille A en premiere position ca te va???
pas besoin de faire de macro

dis moi ce que tu en penses???

Rem$
 
Vieux 10/01/2005, 16h42   #3 (permalink)
Denis
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

bonjour à tous

Victor,

la soluce etait dans le module 1 le tous et de la placer dans ThiWorkbook

salutation
Denis
Fichiers attachés
Type de fichier : zip ouverture.zip (7,3 Ko, 1 affichages)
 
Vieux 10/01/2005, 16h47   #4 (permalink)
Mickmicks
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

essai plutot ça pour ton code VBA

Private Sub Workbook_Open()
Sheets("A").Select
End Sub

je suis novice en vba mais a priori ça fonctionne
 
Vieux 10/01/2005, 16h48   #5 (permalink)
Abel
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Bonjour Victor,

Ci-joint une solution.

En espérant que cela te dépanne.

Abel.
Fichiers attachés
Type de fichier : zip ExempleVictor.zip (7,9 Ko, 2 affichages)
 
Vieux 10/01/2005, 16h50   #6 (permalink)
Abel
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Re,

Pardon, les aminches.

J'avions point rafraichi.

Abel
 
Vieux 10/01/2005, 16h50   #7 (permalink)
Victor
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Salut Rem,

même en mettant la feuille en première position cela ne va pas car en principe le fichier s'ouvrelà où il a été enregistrer, mais je vais essayer.

Salut Denis,

Ta solution fonctionne à merveille mais peux-tu un peu développer la solution

Module 1 ????
et placer dans ThiWorkbook !!!!!

Pour moi s'est encore du charabia, désolé.

Mais d'avance merci Denis.

Victor
 
Vieux 10/01/2005, 17h02   #8 (permalink)
rem$
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

re

si tu places la feuille A en premier dans ton dossier tu enregistres , tu fermes tu ouvres tu es sur la feuille A
excel ouvre toujours la feuille en position 1 du dossier

@+
Rem$
 
Vieux 10/01/2005, 17h34   #9 (permalink)
Abel
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Re,

Si je peux me permettre rem$, quand Excel ouvre un classeur, il le fait avec le focus à l'endroit où il a été enregistré pour la dernière fois.

Abel.
 
Vieux 10/01/2005, 19h36   #10 (permalink)
G'Claire
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Salut a toutes et tous,

Pour avoir la feuille voulue au démarrage, il faut l'activer a la fermeture, sinon tu vas avoir d'abord la feuille affichée lors de la dernière fermeture, et ensuite la feuille activé a l'ouverture.

Sans enregistrement

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("A").Activate
End Sub

Avec enregistrement

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("A").Activate

End Sub

Salut, G'Claire
 
Vieux 10/01/2005, 19h44   #11 (permalink)
Victor
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Salut, G'Claire

Merci à toi pour ton info, mais qu'elle est la version la mieux ?

A ton avis, sachant qu'il y a plusieurs utilisateurs dessus le dossier
qui contient plus de 60 feuilles et que tout le monde l'enregistre sur
n'importe qu'elle feuille.

D'avance merci et bonne soirée.

Victor
 
Vieux 10/01/2005, 21h59   #12 (permalink)
G'Claire
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Victore, le forum

Si tu parts du principe que ton fichier doit s'enregistrer à la fermeture, a mon avis la deuxième serait la plus pratique.

G'Claire
 
Vieux 10/01/2005, 22h16   #13 (permalink)
Victor
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Re,

Ok avec enregistrement.
Merci pour ton conseil.

Victor SANS E je suis encore un Homme ( pour rire )

A+ Bonne soirée.
 
Vieux 11/01/2005, 10h09   #14 (permalink)
Abel
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Bonjour Victor, tout le monde,

La solution de G'Claire, reprend la remarque que je faisais hier à rem$.

Un fichier Excel s'ouvre à l'endroit où il a été enregistré pour la dernière fois.
C'est à dire sur la feuille et plus précisément sur la cellule active au moment de l'enregistrement.

Partant de là, il y a deux solutions :
1 - tu demandes (plutôt, tu forces) Excel à aller à un endroit (activer une cellule) bien précis juste avant la fermeture pour retrouver cet endroit lors de l'ouverture suivante. Cela sous-entend un enregistrement. Ce qui peut être gènant si on veut quitter sans enregistrer.
Cela dit, dans ton cas, on cela ne fait rien car lors de l'enregistrement précédent, la position sur la feuille "A" a été enregistrée.
2 - tu demandes à Excel d'activer une feuille précise lors de l'ouverture. On s'affranchi alors du soucis d'une fermeture que l'on veut sans enregistrement.

Ces deux solutions sont des actions dites "événementielles".
C'est à dire "lors de l'événement fermeture fais ceci" ou "lors de l'événement ouverture fais cela".
En l'occurrence, ceux-ci se programment dans le "module" appelé "ThisWorkbook" que tu trouves sur la gauche dans l'explorateur de projets (normalement, il est affiché sur la gauche de l'écran) quand tu ouvres Visual Basic Editor (Alt+F11) .
Sur le dessus du pavé d'écriture du code tu vas trouver deux listes.
Par défaut, tu y vois inscrit "(Général)" et "(Déclarations)".
C'est une petite aide supplémentaire de VBA pour la programmation d'événements.
Dans la première liste (toujours le "module" ThisWorbook), tu sélectionnes "Workbook". En gros, tu dis à Excel "Je veux faire un truc qui va se passer dans ce classeur".
Dans la deuxième liste, tu sélectionnes un évennement.
Excel écrit alors tout seul l'entête de déclaration de procédure qui va bien pour l'évennement sélectionné.


Voilà.
J'espère avoir éclairé un peu ta lanterne.

Abel.
 
Vieux 11/01/2005, 16h41   #15 (permalink)
Victor
Guest
 
Messages: n/a
Par défaut Re: Ouverture du fichier sur une feuille bien précise

Salut Abel,

J'avais déjà un peu compris dans ce sens mais là tu ma fait faire un grand pas en avant.

Un grand merci et à une prochaine. Victor


PS : si j'ai bien compris en lui disant qu'à l'ouverture il faut venir sur la feuille A, une personne peut faire un travail sur une feuille

et partir sans enregistrer

Le programme ne demande pas si tu veux enregistrer ???
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 21h27.


(C) 2006 Excel Downloads