Code à l'ouverture d'Excel

  • Initiateur de la discussion Initiateur de la discussion CG29
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

CG29

Guest
Salut à tous,

J’ai besoin de vos compétences pour générer une fenêtre avec une interrogation à l’ouverture d’un fichier Excel.

La question serait :
- Quelle est votre date de travail ?

L’utilisateur devrait répondre une date : 15/01/2012,….

Cette date se mettrait ensuite dans la cellule B2,

Merci d’avance, pour votre aide,

Christophe
 
Re : Code à l'ouverture d'Excel

Salut CG29, le Forum

quel est l’intérêt de demander la date d'ouverture du Fichier?
pourquoi ne pas mettre directement la date de l'ouverture du Fichier en B2

à mettre dans le Module ThisWorkrbook

Code:
Private Sub Workbook_Open()
[B2] = Date
End Sub

EDITION:
Hi... Ges 🙂
Bonne Journée
 
Re : Code à l'ouverture d'Excel

Re le fil,

Alors fait des recherches sur InputBox pleins de fils en parlent comme te le conseil l'ami Hasco 🙂


EDITION: Oui Gérard 🙂 il fait très chaud mon ami 😱...quelques regrets des tropiques en cette saison 😀... UnCitronVertàtasanté...😉 et à la santé du Fil et du Forum

Bonne Journée
 
Dernière édition:
Re : Code à l'ouverture d'Excel

Ce genre de code :

Sub TestInputBox()
Dim Reponse As String
Reponse = InputBox("Entrez votre prénom")
MsgBox Reponse
End Sub


Mais comment dois-je l'adapter ?

Et comment modifier mon excel pour permettre les macros ?
 
Re : Code à l'ouverture d'Excel

Bonjour,

Tu galères? A mon avis tu n'as pas galéré beaucoup pour trouver le premier exemple InputBox venu (qui ne correspond en rien à ta demande).

Pour que ton classeur prenne en charge les macros: Enregistrer sous ---> Type: Classeur excel (prenant en charge les macros) (*.xlsm)

A+
 
Re : Code à l'ouverture d'Excel

Bonjour CG29, Bonjour Hasco 🙂, Bonjour Dull 🙂

un essai, à mettre dans Thisworkbook

Code:
Private Sub Workbook_Open()
Dim Dte
    Do
    Dte = Application.InputBox(prompt:="Entrer votre date", Title:="Date de travail", Type:=2)
        If Not IsDate(Dte) Then MsgBox "Date non valide"
    Loop Until IsDate(Dte)
    Range("B2").Value = CDate(Dte)
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
4
Affichages
1 K
G
Réponses
1
Affichages
837
Compte Supprimé 979
C
E
Réponses
0
Affichages
1 K
eeyglunent
E
H
Réponses
2
Affichages
15 K
horrabin
H
P
Réponses
6
Affichages
37 K
C
Réponses
5
Affichages
1 K
C
B
Réponses
0
Affichages
7 K
biafox
B
R
Réponses
2
Affichages
1 K
A
Réponses
38
Affichages
11 K
Retour