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
- Ouvrir un fichier rar - Guide
- Comment ouvrir un fichier dat - Guide
5 réponses
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
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
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
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
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
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
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
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
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
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
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
15 avril 2013 à 10:21
15 avril 2013 à 10:21
Merci beaucoup
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
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
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
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
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
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