Comment ouvrir un autre classeur a partire d'un bouton en VBA
Fermé
Malaussénois
Messages postés
3
Date d'inscription
samedi 13 avril 2013
Statut
Membre
Dernière intervention
18 avril 2013
-
13 avril 2013 à 07:47
sarah92 - 18 août 2015 à 17:16
sarah92 - 18 août 2015 à 17:16
A voir également:
- Comment ouvrir un autre classeur a partire d'un bouton en VBA
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier dat - Guide
- Comment ouvrir un fichier 7z - Guide
5 réponses
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
Modifié par PHILOU10120 le 13/04/2013 à 10:44
Modifié par PHILOU10120 le 13/04/2013 à 10:44
Bonjour
'Choisir le chemin du disque exemple disque E
ChDir "E:\dossier\sous dossier\sous sous dossier"
'choisir le fichier dans un dossier et des sous dossiers
Workbooks.Open Filename:="C:\dossier\sous dossier\sous sous dossier\nom du fichier.xls"
'ouvrir sur une feuille
Sheets("nom de la feuille").Select
'sélectionner un champ
Range("nom du champ").Select
Pour fermer ce classeur
Windows("nom fichier.xls").Activate
ActiveWorkbook.Close
'Choisir le chemin du disque exemple disque E
ChDir "E:\dossier\sous dossier\sous sous dossier"
'choisir le fichier dans un dossier et des sous dossiers
Workbooks.Open Filename:="C:\dossier\sous dossier\sous sous dossier\nom du fichier.xls"
'ouvrir sur une feuille
Sheets("nom de la feuille").Select
'sélectionner un champ
Range("nom du champ").Select
Pour fermer ce classeur
Windows("nom fichier.xls").Activate
ActiveWorkbook.Close
Malaussénois
Messages postés
3
Date d'inscription
samedi 13 avril 2013
Statut
Membre
Dernière intervention
18 avril 2013
14 avril 2013 à 19:18
14 avril 2013 à 19:18
Bonjour PHILOU10120
Super cela fonctionne parfaitement.
Je te remercie.
Sans vouloir abuser je souhaiterais en cliquant sur le même bouton du classeur listing chantier ouvrir
Le classeur horaire, feuil avril, ligne X à Z, OK jusque-là.
Est-il possible en faisant la même manip de passer automatiquement à la (feuil mai) toujours du classeur horaire, au terme du mois d'avril ?
En te remerciant du temps que tu me consacres.
Super cela fonctionne parfaitement.
Je te remercie.
Sans vouloir abuser je souhaiterais en cliquant sur le même bouton du classeur listing chantier ouvrir
Le classeur horaire, feuil avril, ligne X à Z, OK jusque-là.
Est-il possible en faisant la même manip de passer automatiquement à la (feuil mai) toujours du classeur horaire, au terme du mois d'avril ?
En te remerciant du temps que tu me consacres.
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
14 avril 2013 à 20:21
14 avril 2013 à 20:21
Bonjour
Je pense que c'est possible mais je ne suis pas assez pointu pour le faire Vaucluse ou Eriiic à l'aide!
Je pense que c'est possible mais je ne suis pas assez pointu pour le faire Vaucluse ou Eriiic à l'aide!
eriiic
Messages postés
24597
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 septembre 2024
7 235
15 avril 2013 à 00:41
15 avril 2013 à 00:41
Bonsoir à tous,
pour sélectionner la feuille du mois en cours :
Worksheets(Format(Date, "mmmm")).Select
Les feuilles doivent s'appeller :
janvier février mars avril mai juin juillet août septembre octobre novembre décembre
Sans majuscules et en respectant les accents (août)
eric
pour sélectionner la feuille du mois en cours :
Worksheets(Format(Date, "mmmm")).Select
Les feuilles doivent s'appeller :
janvier février mars avril mai juin juillet août septembre octobre novembre décembre
Sans majuscules et en respectant les accents (août)
eric
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
Modifié par PHILOU10120 le 15/04/2013 à 09:28
Modifié par PHILOU10120 le 15/04/2013 à 09:28
Merci Eriiic
Mais pour avoir un nom différent suivant la date
Si on met le nom de l'onglet dans une cellule par formule genre Mois(maintenant()) ou Mois(aujourdhui()) avec le format mmmm est ce qu'il est possible d'ouvrir la feuille correspondant au mois affiché exemple si je veux afficher une autre feuille que le mois en cours le précédent ou le suivant
Bonne journée
Mais pour avoir un nom différent suivant la date
Si on met le nom de l'onglet dans une cellule par formule genre Mois(maintenant()) ou Mois(aujourdhui()) avec le format mmmm est ce qu'il est possible d'ouvrir la feuille correspondant au mois affiché exemple si je veux afficher une autre feuille que le mois en cours le précédent ou le suivant
Bonne journée
eriiic
Messages postés
24597
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 septembre 2024
7 235
15 avril 2013 à 09:56
15 avril 2013 à 09:56
Bonjour,
Ben si tu mets Mois(maintenant()) ou Mois(aujourdhui()) ça sera forcément le mois en cours...
Sinon pour sélectionner la feuille dont le nom est en A1 :
Worksheets([A1]).Select
eric
Ben si tu mets Mois(maintenant()) ou Mois(aujourdhui()) ça sera forcément le mois en cours...
Sinon pour sélectionner la feuille dont le nom est en A1 :
Worksheets([A1]).Select
eric
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
15 avril 2013 à 10:21
15 avril 2013 à 10:21
Merci beaucoup
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
15 avril 2013 à 10:42
15 avril 2013 à 10:42
Bonjour Eriiic
Dans la cellule A1 j'ai cette formule
=MOIS.DECALER(AUJOURDHUI();B1)
en B1 je met un nombre de mois pour décaler -2 affiche février 2 affiche juin
Je reçois un message l' indice n'apartient pas à la sélection ou est le problème?
Merci de votre aide
Dans la cellule A1 j'ai cette formule
=MOIS.DECALER(AUJOURDHUI();B1)
en B1 je met un nombre de mois pour décaler -2 affiche février 2 affiche juin
Je reçois un message l' indice n'apartient pas à la sélection ou est le problème?
Merci de votre aide
eriiic
Messages postés
24597
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 septembre 2024
7 235
15 avril 2013 à 10:57
15 avril 2013 à 10:57
Dans la cellule A1 j'ai cette formule
=MOIS.DECALER(AUJOURDHUI();B1)
Donc c'est une date, pas du texte. Mettre un autre format d'affichage n'y change rien ça restera un numérique.
Utiliser format() dans vba :
Worksheets(Format([A1], "mmmm")).Select
eric
=MOIS.DECALER(AUJOURDHUI();B1)
Donc c'est une date, pas du texte. Mettre un autre format d'affichage n'y change rien ça restera un numérique.
Utiliser format() dans vba :
Worksheets(Format([A1], "mmmm")).Select
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Malaussénois
Messages postés
3
Date d'inscription
samedi 13 avril 2013
Statut
Membre
Dernière intervention
18 avril 2013
18 avril 2013 à 18:41
18 avril 2013 à 18:41
je vous remercie tous
surtout a PHILOU10120
ça marche très bien
surtout a PHILOU10120
ça marche très bien
PHILOU10120
Messages postés
6390
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
27 septembre 2024
810
18 avril 2013 à 19:16
18 avril 2013 à 19:16
Non ériiic nous à bien aidé il faut rendre à césar ce qui est à cézar
18 août 2015 à 17:16