XL 2021 Création agenda

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Bonsoir tout le monde,

Sur ma création d'agenda, j'ai un petit problème avec mon code, y a un petit truc que j'arrive pas à régler.
Si le mois n'existe pas je le créer sans soucis, mais si le mois existe, ça me dis que le moi existe déjà, je dis ok mais sur ma feuille paramètre ça scroll jusqu'à la colonne "Q", il y a une tuile, je vois un peut près ou mais j'arrive pas à l'interpétrer comme il faut.

Merci à tous
Nico

test form6.gif


test form7.gif
 

Pièces jointes

  • Agenda v22.xlsm
    92.3 KB · Affichages: 8
Dernière édition:
Solution
Nicolas

Ton Pb vient d'ici

1726522227041.png

et comme je ne pense pas que l'on peut scroller une feuille non active il faudrait mémoriser le nombre de scroll de colonne

VB:
Function Actu_jour(année, mois)
    Application.ScreenUpdating = False
    Dim i As Long, nbjour As Long
    nbjour = Day(DateSerial(année, mois + 1, 0)) ' te donne le nombre de jour dans le mois en parametre
    lig = 2: col = 3
    With Worksheets("Feuil1")
        For i = 1 To nbjour
            '.Range(.Cells(lig, col), .Cells(lig + 1, col)).Interior.ColorIndex = 24
            If année = Year(Date) And mois = Month(Date) And i = Day(Date) Then
                '.Range(.Cells(lig, col), .Cells(lig + 1, col)).Interior.ColorIndex = 28 'Coloriage aujourd'hui...

Phil69970

XLDnaute Barbatruc
Par contre ceci me parait problématique
Quand t'on créer un mois cela va mais j'ai mis les heures en (sans pause) quand l'on change avec (pause)et
Car si tu as un RV par exemple de 12h à 13h avec Mr X

Et tu veux basculer d'une feuille sans pause à une feuille avec pause entre 12 h à 13 h que fait on du RV avec Mr X ???

Et idem pour agrandir des heures de pause..... si on tombe sur une heure de RV .......


A la limite le contraire est concevable mais me parait compliqué.
 

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Par contre ceci me parait problématique

Car si tu as un RV par exemple de 12h à 13h avec Mr X

Et tu veux basculer d'une feuille sans pause à une feuille avec pause entre 12 h à 13 h que fait on du RV avec Mr X ???

Et idem pour agrandir des heures de pause..... si on tombe sur une heure de RV .......


A la limite le contraire est concevable mais me parait compliqué.

Ca confirme ce que je disais au #55 ;)
 

Phil69970

XLDnaute Barbatruc
Avec mon ancien code, j'ai pas le bug

Donc si j'ai compris avec la 1ere ligne c'est bon mais pas compatible avec excel 2010
'.Cells(1, 2 + i).Value = "Semaine " & Application.IsoWeekNum(DateSerial(année, mois, i))
.Cells(1, 2 + i).Value = "Semaine " & Application.WorksheetFunction.WeekNum(DateSerial(année, mois, i))
et la 2eme ligne compatible excel 2010 n'est pas complètement juste !!!
Il y aurait pas un paramètre (que je ne connais pas) pour remettre à jour ma version sinon je garde mon bug car cela ne fonctionnera plus chez moi ..... 🤔
 

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Donc si j'ai compris avec la 1ere ligne c'est bon mais pas compatible avec excel 2010

et la 2eme ligne compatible excel 2010 n'est pas complètement juste !!!
Il y aurait pas un paramètre (que je ne connais pas) pour remettre à jour ma version sinon je garde mon bug car cela ne fonctionnera plus chez moi ..... 🤔

Là je saurai pas répondre, faudrait l'avis d'une grosse tête sur le sujet.
 

Phil69970

XLDnaute Barbatruc
A priori le bug apparait uniquement lorsque il y a 1 seul jour avant la 1ere semaine entière.

Hypothèse :
Excel considèrent le début de la semaine un dimanche comme dans la version US et excel est un produit US !!!!
Je survivrai à ce bug qui doit arriver 1 à 2 fois maxi par an !
 

Discussions similaires

Statistiques des forums

Discussions
315 083
Messages
2 116 041
Membres
112 641
dernier inscrit
chab77