quelle déclaration choisir pour la macro

  • Initiateur de la discussion Initiateur de la discussion pascal21
  • 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 !

pascal21

XLDnaute Barbatruc
bonsoir
j'ai un calendar (usf) qui s'affiche si la cellule b4 est vide
ensuite je clique sur une date qui vient renseigner la cellule b4
j'aimerais ensuite que le calendar s'efface et que la cellule c4 soit selectionnée
je ne sais pas choisir comme déclaration
activate, ça ne va pas puisque la feuille est déja activée
et selection change non plus
j'ai déja dans cette feuille
Code:
Range("c65536").End(xlUp).Offset(1, 0).Activate
qui positionne le curseur sur la 1ere cellule colonne c vide
pouvez-vous m'aider
merci
 
Re : quelle déclaration choisir pour la macro

Bonsoir Pascal et le Forum,

Je pense que cette instruction devrait répondre à ton problème. Avec cette instruction, la date ira dans les cellules à suivre et ce sans ôter le calendrier.

Code:
Range("c65536").End(xlUp).Offset(1, 0)= Calendar1.value

Bon test.
 
Re : quelle déclaration choisir pour la macro

bonsoir jyll
merci pour ta reponse rapide mais, je pense que j'ai du mal m'expliquer
donc
lorsque la feuille1 est activée le curseur se place sur la premiere cellule vide de la colonne A
ensuite je peux être ammener à effacer b4 et le contenu de la colonne c( je fais simple pour pouvoir suivre)
donc si b4 est vide j'ai le calendar1 qui s'affiche je renseigne la cellule b4 grace au calendar
après, et c'est là que je ne sais pas faire, je vaoudrais que le calendar s'efface et que ce code reprenne le dessus
Code:
 Range("c65536").End(xlUp).Offset(1, 0).Activate
donc que la premiere cellule vide de C soit selectionnée
si ça ne va pas je ferai un exemple demain matin (je fais le pont , j'aurai le temps lol)
bonne soirée
 
Dernière édition:
Re : quelle déclaration choisir pour la macro

Bonsoir le Forum, JYLL,

Ton code sélectionne bien la première cellule vide de la colonne C.

Pour résoudre ton problème, je te propose de mettre un bout de fichier pour intégrer ce code là où il faut pour faire ce que tu souhaites.

Amicalement, Hervé.
 
Re : quelle déclaration choisir pour la macro

Re Bonsoir Pascal, Baside et le Forum,

Pour ne plus voir voir le Calendrier, tu fais cela :

Code:
Range("c65536").End(xlUp).Offset(1, 0)= Calendar1.value
Calendar1.Visible = False

et pour le voir :

Code:
Calendar1.Visible = True

Bon test.
 
Re : quelle déclaration choisir pour la macro

bonjour,

une solution parmi tant d'autres :
Code:
Private Sub Calendar1_Click()
  Range("B4").Value = Calendar1.Value
  Unload UserForm1
  Range("C" & Range("C65536").End(xlUp).Row + 1).Select
End Sub
@+
 
- 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

Discussions similaires

Réponses
3
Affichages
643
D
Réponses
8
Affichages
2 K
L
Réponses
6
Affichages
1 K
Lhomheureux
L
C
Réponses
8
Affichages
2 K
Genii
G
C
Réponses
1
Affichages
2 K
J
Réponses
2
Affichages
1 K
Justine B
J
M
  • Question Question
Réponses
0
Affichages
1 K
Mirguy23
M
C
Réponses
7
Affichages
2 K
calimero44
C
Retour