Microsoft 365 Code incomplet

Marvin57

XLDnaute Occasionnel
Bonjour à tout le monde,

j'ai récupéré un fichier qui pourrait m'aider, mais je n'arrive pas à mettre en place les codes .

Il contient des codes que j'ai réussi à modifier, mais je n'arrive pas à adapter les deux codes suivants: " Actualiser_Planning_Reservations" et le code " SupprPlanningReservations ".
Je pense que dans ces deux codes il y a des instructions manquantes !

Pour vous donner une explication du fonctionnement du fichier;

En appelant le UserForm " DEMANDE_RESERVATIONS " (en cliquant sur le bouton " Saisir une réservation") , je veux pouvoir saisir le nom de client, le nombre de jours dans le textbox5 et suite à la saisie de ce nombre de jour dans ce textbox et la saisie de la date d'arrivée choisie, il me renseignera la date de départ.

Une fois que cela fonctionne, il faudrait également pouvoir modifier des lignes si nécessaire en cliquant sur le client voulu dans la listbox1 et une fois les infos modifiées je pourrai cliquer sur le bouton modifier.

Pour l'instant je vous laisse regarder et si besoin vous me dites si quelque chose est mal expliqué s'il vous plaît.

Merci à vous en attendant.

Marvin57
 

Pièces jointes

  • MARVIN57 PLANNING RESERVATIONS.xlsm
    94.7 KB · Affichages: 6
Solution
Bonjour,

@Marvin57 : Code à copier dans un module standard. Ensuite l'appeler à partir de l'évènement Activate de la feuille PLANNING RESERVATIONS. Clic-droit sur l'onglet, visualiser le code et tu colles les lignes ci-dessous
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Actualiser_Planning
End Sub
Dans module standard ci-dessous
Code:
Sub Actualiser_Planning()   'valider
'/!\ Attention! Il faut supprimer la 1ère colonne Nom, la ligne des dates doit débuter en A5
   Dim RngDate As Range, rng As Range, col1 As Integer, col2 As Integer, LigFeuil As Integer
   Dim colfeuil As Integer, i As Integer, x As Byte, couleur As Byte, lig As Long
   Dim plage As Range, DateDebut As Long, derlig1 As Long, derlig2 As Long...

TooFatBoy

XLDnaute Barbatruc
Oui le TS du listing doit rester comme il est.
Loin de moi l'idée de le modifier. Il est très bien ainsi. 👍

Ensuite pour le planning je ne sais pas si on peut faire cela avec un TS comme c'est un calendrier !
A toi de me dire si cela est possible.
Tu as raison, le fait que les nom des en-têtes changent en fonction de l'année risque peut-être d'être gênant.

Et non il ne sera pas partagé.
OK; donc pas de problème pour utiliser des TS.
 

TooFatBoy

XLDnaute Barbatruc
Je termine ce sujet, vu que personne s'y intéresse.
Ah non, tu ne peux pas dire ça : cp4 t'a fait une proposition !
Comprends bien que tout le monde ici est bénévole et n'a pas forcément le temps ou les compétences pour répondre dans la minute à toutes les questions.

Si tu veux, je te propose en pièce jointe un début d'ébauche d'idée de modification du code.
 

Pièces jointes

  • MARVIN57 PLANNING RESERVATIONS_cp4.xlsm
    224.4 KB · Affichages: 0

Marvin57

XLDnaute Occasionnel
Ah non, tu ne peux pas dire ça : cp4 t'a fait une proposition !
Comprends bien que tout le monde ici est bénévole et n'a pas forcément le temps ou les compétences pour répondre dans la minute à toutes les questions.

Si tu veux, je te propose en pièce jointe un début d'ébauche d'idée de modification du code.
Non non pas de soucis, je comprends. Mais la solution de cp4 ne fonctionne pas et comme je dois travailler avec un planning du genre donc je n'ai pas trop de temps. Au pire des cas je vais faire autrement.
 

TooFatBoy

XLDnaute Barbatruc
Est-ce toi qui a écrit la macro Actualiser_Planning_Reservations ?
Fonctionne-t-elle correctement ?

J'ai l'impression qu'elle cherche des dates dans la colonne B de la feuille "PLANNING RESERVATIONS" 🤔 :
VB:
    With Sheets("PLANNING RESERVATIONS")
        For Lig = 5 To 151
            If Month(.Cells(Lig, 2)) = Month(Me.TextBox2) Then
 
Dernière édition:

cp4

XLDnaute Barbatruc
Bonjour,

@TooFatBoy ;): Merci d'avoir rappelé à notre ami que nous sommes des bénévoles et que nous n'avons pas tout le temps (ou compétences) nécessaire pour répondre.

Mais la solution de cp4 ne fonctionne pas et comme je dois travailler avec un planning du genre donc je n'ai pas trop de temps.
@Marvin57 : Je n'ai fait que corriger ton code. Tu t'es emmêlé les pinceaux dans les if.
Personnellement, si je ne comprends pas clairement un problème. Je propose des solutions ne répondant pas aux attentes du demandeur.
Le demandeur est pressé de trouver une solution. Les participants n'ont pas forcément le temps pour répondre assez rapidement.

Les lignes sont bien ajoutées. C'est ainsi que j'ai compris.
Marvin.gif

Bon dimanche même pluvieux.
 

Marvin57

XLDnaute Occasionnel
Bonjour,

@TooFatBoy ;): Merci d'avoir rappelé à notre ami que nous sommes des bénévoles et que nous n'avons pas tout le temps (ou compétences) nécessaire pour répondre.


@Marvin57 : Je n'ai fait que corriger ton code. Tu t'es emmêlé les pinceaux dans les if.
Personnellement, si je ne comprends pas clairement un problème. Je propose des solutions ne répondant pas aux attentes du demandeur.
Le demandeur est pressé de trouver une solution. Les participants n'ont pas forcément le temps pour répondre assez rapidement.

Les lignes sont bien ajoutées. C'est ainsi que j'ai compris.
Regarde la pièce jointe 1190475
Bon dimanche même pluvieux.
Bonjour cp4,

pour commencer ce n'était en aucun cas un manque de respect envers vous.

Mon souhait était bien expliqué et oui vos lignes s'inscrivent bien dans le listing planning mais pas dans le planning reservations.

Ensuite, comme je l'avais écris à notre ami TooFatBoy j'étais pressé mais en aucun cas cela était dirigé vers des membres de ce forum. Si vous suivez un peu mes posts vous verrez que je n'ai jamais manqué de respect envers qui que ce soit.

Merci en tout cas pour votre retour.
Marvin57
 

Statistiques des forums

Discussions
315 091
Messages
2 116 113
Membres
112 662
dernier inscrit
lou75