Bonjour,
Je me permet de venir vers vous car j'ai un souci de format je pense.
Je vais essayé de m'expliqué le plus clairement possible.
L'état d'avancement du fichier n'est pas fini donc rien n'est très "esthétique" ^^
J'ai donc un fichier qui me sert à la gestion de planning ect. (que j'ai récupéré d'une autre personne)
J'ai mis en place des UserForm pour les Utilisateurs qui feront leur demande.
Dans l'onglet "Demande Chantier" il ont accès à trois bouton de demande.
Le bouton Demande de personnel est fonctionnel.
Ou je rencontre un problème c'est avec les bouton "Demande Géomètre" et "Demande équipe de finition".
Nous allons utiliser "Demande équipe de finition"
Ensuite mon UserForm s'ouvre sur le bon onglet :
J'ai donc ce code qui est cesser me permettre de faire ce dont j'ai besoin mais je n'arrive pas à trouver de date dans la ligne 3.
Je pense avoir un souci de format ou autre je ne comprend pas d'ou viens le souci. Cela doit s'effectuer avec le bouton "Valider ma demande".
Je vous join également le fichier.
J'espère être assez claire dans mes explication, je reste à votre disposition si vous avez des questions.
Cordialement.
Je me permet de venir vers vous car j'ai un souci de format je pense.
Je vais essayé de m'expliqué le plus clairement possible.
L'état d'avancement du fichier n'est pas fini donc rien n'est très "esthétique" ^^
J'ai donc un fichier qui me sert à la gestion de planning ect. (que j'ai récupéré d'une autre personne)
J'ai mis en place des UserForm pour les Utilisateurs qui feront leur demande.
Dans l'onglet "Demande Chantier" il ont accès à trois bouton de demande.
Le bouton Demande de personnel est fonctionnel.
Ou je rencontre un problème c'est avec les bouton "Demande Géomètre" et "Demande équipe de finition".
Nous allons utiliser "Demande équipe de finition"
Ensuite mon UserForm s'ouvre sur le bon onglet :
- La date de demande doit être chercher dans la ligne 3 (rouge)
- La chantier dans la colonne D (vert)
- A l'intersection de la date trouvé et du chantier trouver il faut juste mettre "1"
J'ai donc ce code qui est cesser me permettre de faire ce dont j'ai besoin mais je n'arrive pas à trouver de date dans la ligne 3.
Je pense avoir un souci de format ou autre je ne comprend pas d'ou viens le souci. Cela doit s'effectuer avec le bouton "Valider ma demande".
VB:
Private Sub BT_Validation_Click()
Dim ws As Worksheet
Dim lastColumn As Long
Dim dateCol As Long
Dim chantierRow As Long
' Référence à la feuille de calcul
Set ws = ActiveSheet
' Recherche de la colonne contenant la date
dateCol = 0
startColumn = 4 ' Column D
lastColumn = ws.Cells(3, ws.Columns.Count).End(xlToLeft).Column
For i = startColumn To lastColumn
If ws.Cells(3, i).Value = TXT_Date.Value Then
dateCol = i
Exit For
End If
Next i
If dateCol = 0 Then
MsgBox "Date non trouvée dans la ligne 3."
Exit Sub
End If
' Recherche du chantier dans la colonne D
chantierRow = 0
lastRow = ws.Cells(ws.Rows.Count, "D").End(xlUp).row
For i = 1 To lastRow
If ws.Cells(i, 4).Value = LST_Chantier.Value Then
chantierRow = i
Exit For
End If
Next i
If chantierRow = 0 Then
MsgBox "Chantier non trouvé dans la colonne D."
Exit Sub
End If
' Inscrire 1 à l'intersection de la date et du chantier
ws.Cells(chantierRow, dateCol).Value = 1
End Sub
Je vous join également le fichier.
J'espère être assez claire dans mes explication, je reste à votre disposition si vous avez des questions.
Cordialement.