evenement workbook open et récupération

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

jopont

XLDnaute Impliqué
Bonsoir

J'ai un classeur dont 12 feuilles composent les mois de l'année.
Sur chaque feuille de C1 à BL1 j'ai les dates du mois.
Sous Chaque j'ai un chiffre
Je souhaiterais à l'ouverture du classeur récupérer le chiffres qui se trouve en dessous de la date du jour d'ouverture du classeur.
merci
 
Re : evenement workbook open et récupération

bonjour Jopont,

pas tout compris moi... tu dis :

Sur chaque feuille de C1 à BL1 j'ai les dates du mois

si je ne m'abuse cela doit faire 62 cellules, et un mois comporte au maximum 31 jours.

Essaye peut être d'ête un peu plus précis, car là, en l'état pas facile...

bonne soirée
@+
 
Dernière édition:
Re : evenement workbook open et récupération

Bonsoir jopont, Pierrot93

Heu... Pierrot un mois n'a pas 12 jours, mais un peu plus quand même.😀😀

Tu as des cellules fusionnées pour les dates ? et que veuxt tu faire avec le chiffre ?

A+
 
Re : evenement workbook open et récupération

Re

regarde le code ci dessous... mais sans plus de détails... à placer dans le module de "thisworkbook"

Code:
Option Explicit
Private Sub Workbook_Open()
MsgBox Sheets(MonthName(Month(Date))).Cells(2, Day(Date) + 2).Value
End Sub

attention respecter les accents dans le nom des mois.

@+
 
Re : evenement workbook open et récupération

Re,

A tester :

Code:
Private Sub Workbook_Open()

Dim cell As Range, Chiffr As Long

With Sheets(MonthName(Month(Date)))
    For Each cell In .Range("C1:AG1")
        If cell = Date Then Chiffr = cell.Offset(1, 0)
    Next
End With
MsgBox Chiffr

End Sub

A+
 
Re : evenement workbook open et récupération

Bonjour à tous,

Si les chiffres sont toujours en ligne 2 :

Code:
Private Sub Workbook_Open()
Dim Colonne as long
Colonne = Application.WorksheetFunction.Match(CLng(Date),Sheets(MonthName(Month(Date))).Range("A1:IV1"),0))
MsgBox "Jour : " & Sheets(MonthName(Month(Date))).Cells(2, Colonne)).Value & chr(10) & "Nuit : " & Sheets(MonthName(Month(Date))).Cells(2, Colonne+1)).Value
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
4
Affichages
429
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
458
Réponses
2
Affichages
348
Retour