Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2012, 13h32   #1
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 19
Points : 4
Points : 4
Par défaut Insertion d'un calendrier

Bonjour à tous,

Me revoilà avec un nouveau problème...

Afin de rendre mon fichier plus ergonique et faciliter son utilisation, j'aimerais pouvoir insérer dans ma colonne Date, dans chaque ligne un calendrier. C'est-à-dire : quand je cliquerai dans la cellule C1 je veux qu'un calendrier apparaisse sur le côté, C2 pareil, C3, etc...

J'espère qu'il y a une autre solution que la macro car je ne connais vraiment pas... Pourtant j'essaye mais ca s'annonce plutôt difficile...

Je vous remercie par avance pour votre aide !
Fraizou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 15h58   #2
Invité de passage
 
Inscription : mars 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 12
Points : 2
Points : 2
une piste
colle ceci dans la feuille vba
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Option Explicit
 
Private Sub Calendar1_Click()
    Range("A3").Value = Calendar1.Value
End Sub
'
 
Private Sub Calendar1_LostFocus()
    Calendar1.Visible = False
End Sub
'
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
    Dim Intersection As Range, Plage As Range
 
    Set Plage = Range("A1")
 
    Set Intersection = Application.Intersect(Target, Plage)
    If Not (Intersection Is Nothing) Then
        Calendar1.Visible = True
    End If
End Sub
il faut auparavant afficher l'onglet developpeur puis inserer le "control calendar 11.0" dans les controles activX sous excel 2007
andre260 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 16h10   #3
Invité de passage
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 19
Points : 4
Points : 4
Je crois vraiment que je n'aime pas les macros !

Je travaille sur Excel 2003 mais j'ai déjà afficher l'onglet développeur pour insérer le control calendar 11.0 pour ensuite copié/collé le code mais je ne sais pas je n'y arrive pas... Il n'y a rien qui se passe.

Je dois sans doute mal m'y prendre...
Fraizou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web