Bonjour à toutes et à tous,
J'ai un petit problème de continuité de ligne.
En effet, j'ai créé un userform de recherche de salarié, et lorsque je clique sur détail, j'ai une fiche récapitulative du salarié.
Hors, je n'arrive pas à afficher plus de 24 lignes malgré le fait d'avoir mis _ à la fin de mes phrases.
Il ( _ ) n'apparait pas dans la 25 et j'ai été obligé de sauter des lignes pour écrire les autres, qui apparaissent en rouge, mais c'est normal comme il y a une erreur !
Auriez vous une solution svp ?
Merci
Voici le code :
'************************************************************************
' Procédure permettant de rechercher un salarié par son nom
'************************************************************************
Private Sub txtChercheNom_Change()
'Déclaration des Variables
Dim NbLigne As Integer
Dim MaCellule As Range
Dim i As Integer
Dim Coordonnee As String
Dim Photo As String
'On calcule de nombre d'enregistrement dans la Base de Données
NbLigne = shData.Range("A100000").End(xlUp).Row
'On affiche la fiche info
ActiveSheet.Shapes("FicheInfo").Visible = True
ActiveSheet.Shapes("FicheInfo").TextFrame.Characters.Text = Me.txtChercheNom.Value
'On positionne la fiche info en cellule D10
With ActiveSheet.Shapes("FicheInfo")
.Top = Range("D10").Top
.Left = Range("D10").Left
.Width = 400
.Height = 650
End With
'On personnalise la Fiche Info
With ActiveSheet.Shapes("FicheInfo").Shadow
.Type = msoShadow25
.Visible = msoTrue
.Style = msoShadowStyleOuterShadow
.Blur = 15
.OffsetX = 12.72
.OffsetY = 12.72
.RotateWithShape = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0.7
.Size = 100
End With
If Me.txtChercheNom <> "" Then
Me.btnValider.Visible = True
Else
Me.btnValider.Visible = False
End If
'On boucle la base de données sur la colonne des noms.
For i = 2 To NbLigne
If shData.Cells(i, 2).Value Like "*" & Me.txtChercheNom.Value & "*" Then
Coordonnee = "N° de paie : " & shData.Cells(i, 1).Value & vbNewLine _
& "Nom : " & shData.Cells(i, 2).Value & vbNewLine _
& "Prénom : " & shData.Cells(i, 3).Value & vbNewLine _
& "Date de naissance : " & shData.Cells(i, 4).Value & vbNewLine _
& "Téléphone : " & shData.Cells(i, 5).Value & vbNewLine _
& "Adresse mail : " & shData.Cells(i, 6).Value & vbNewLine _
& "Date d'embauche : " & shData.Cells(i, 7).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 8).Value & vbNewLine _
& "Date fin de contrat : " & shData.Cells(i, 9).Value & vbNewLine _
& "Territoire : " & shData.Cells(i, 10).Value & vbNewLine _
& "Intitulé du poste : " & shData.Cells(i, 11).Value & vbNewLine _
& "Champ d'intervention : " & shData.Cells(i, 12).Value & vbNewLine _
& "Lieu d'affectation : " & shData.Cells(i, 13).Value & vbNewLine _
& "Ordinateur : " & shData.Cells(i, 14).Value & vbNewLine _
& "Référence : " & shData.Cells(i, 15).Value & vbNewLine _
& "Nom Ordinateur : " & shData.Cells(i, 16).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 17).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 18).Value & vbNewLine _
& "Téléphone : " & shData.Cells(i, 19).Value & vbNewLine _
& "Référence : " & shData.Cells(i, 20).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 21).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 22).Value & vbNewLine _
& "Mobilité :" & shData.Cells(i, 23).Value & vbNewLine _
& "Type :" & shData.Cells(i, 24).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 25).Value & vbNewLine
& "Sexe : " & shData.Cells(i, 26).Value & vbNewLine _
& "Couleur : " & shData.Cells(i, 27).Value & vbNewLine _
& "Polo manches longues : " & shData.Cells(i, 28).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 28).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 29).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 30).Value & vbNewLine _
& "Polo manches longues" & shData.Cells(i, 31).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 32).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 33).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 34).Value & vbNewLine _
& "Sweat : " & shData.Cells(i, 35).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 36).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 37).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 38).Value & vbNewLine _
& "Pantalon : " & shData.Cells(i, 39).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 40).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 41).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 42).Value & vbNewLine _
& "Parka : " & shData.Cells(i, 43).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 44).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 45).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 46).Value & vbNewLine _
& "Soft Shell : " & shData.Cells(i, 47).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 48).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 49).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 50).Value & vbNewLine _
& "Bonnet : " & shData.Cells(i, 51).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 52).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 53).Value & vbNewLine _
& "Gants : " & shData.Cells(i, 54).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 56).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 57).Value & vbNewLine _
& "Tour de cou : " & shData.Cells(i, 58).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 59).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 60).Value & vbNewLine _
& "Chaussure : " & shData.Cells(i, 61).Value & vbNewLine _
& "Pointure : " & shData.Cells(i, 62).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 63).Value & vbNewLine _
& "Badge d'accès" & shData.Cells(i, 64).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 65).Value & vbNewLine _
& "Carte professionnelle : " & shData.Cells(i, 66).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 67).Value & vbNewLine _
& "Carte de pointage : " & shData.Cells(i, 68).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 69).Value & vbNewLine _
& "Date de rendu : " & shData.Cells(i, 70).Value & vbNewLine _
ActiveSheet.Shapes("FicheInfo").TextFrame.Characters.Text = vbNewLine & Coordonnee
ActiveSheet.Shapes("FicheInfo").TextFrame.AutoSize = True
Me.lblNomImageSalarie.Caption = shData.Cells(i, 16).Value
End If
Next
End Sub
J'ai un petit problème de continuité de ligne.
En effet, j'ai créé un userform de recherche de salarié, et lorsque je clique sur détail, j'ai une fiche récapitulative du salarié.
Hors, je n'arrive pas à afficher plus de 24 lignes malgré le fait d'avoir mis _ à la fin de mes phrases.
Il ( _ ) n'apparait pas dans la 25 et j'ai été obligé de sauter des lignes pour écrire les autres, qui apparaissent en rouge, mais c'est normal comme il y a une erreur !
Auriez vous une solution svp ?
Merci
Voici le code :
'************************************************************************
' Procédure permettant de rechercher un salarié par son nom
'************************************************************************
Private Sub txtChercheNom_Change()
'Déclaration des Variables
Dim NbLigne As Integer
Dim MaCellule As Range
Dim i As Integer
Dim Coordonnee As String
Dim Photo As String
'On calcule de nombre d'enregistrement dans la Base de Données
NbLigne = shData.Range("A100000").End(xlUp).Row
'On affiche la fiche info
ActiveSheet.Shapes("FicheInfo").Visible = True
ActiveSheet.Shapes("FicheInfo").TextFrame.Characters.Text = Me.txtChercheNom.Value
'On positionne la fiche info en cellule D10
With ActiveSheet.Shapes("FicheInfo")
.Top = Range("D10").Top
.Left = Range("D10").Left
.Width = 400
.Height = 650
End With
'On personnalise la Fiche Info
With ActiveSheet.Shapes("FicheInfo").Shadow
.Type = msoShadow25
.Visible = msoTrue
.Style = msoShadowStyleOuterShadow
.Blur = 15
.OffsetX = 12.72
.OffsetY = 12.72
.RotateWithShape = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0.7
.Size = 100
End With
If Me.txtChercheNom <> "" Then
Me.btnValider.Visible = True
Else
Me.btnValider.Visible = False
End If
'On boucle la base de données sur la colonne des noms.
For i = 2 To NbLigne
If shData.Cells(i, 2).Value Like "*" & Me.txtChercheNom.Value & "*" Then
Coordonnee = "N° de paie : " & shData.Cells(i, 1).Value & vbNewLine _
& "Nom : " & shData.Cells(i, 2).Value & vbNewLine _
& "Prénom : " & shData.Cells(i, 3).Value & vbNewLine _
& "Date de naissance : " & shData.Cells(i, 4).Value & vbNewLine _
& "Téléphone : " & shData.Cells(i, 5).Value & vbNewLine _
& "Adresse mail : " & shData.Cells(i, 6).Value & vbNewLine _
& "Date d'embauche : " & shData.Cells(i, 7).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 8).Value & vbNewLine _
& "Date fin de contrat : " & shData.Cells(i, 9).Value & vbNewLine _
& "Territoire : " & shData.Cells(i, 10).Value & vbNewLine _
& "Intitulé du poste : " & shData.Cells(i, 11).Value & vbNewLine _
& "Champ d'intervention : " & shData.Cells(i, 12).Value & vbNewLine _
& "Lieu d'affectation : " & shData.Cells(i, 13).Value & vbNewLine _
& "Ordinateur : " & shData.Cells(i, 14).Value & vbNewLine _
& "Référence : " & shData.Cells(i, 15).Value & vbNewLine _
& "Nom Ordinateur : " & shData.Cells(i, 16).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 17).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 18).Value & vbNewLine _
& "Téléphone : " & shData.Cells(i, 19).Value & vbNewLine _
& "Référence : " & shData.Cells(i, 20).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 21).Value & vbNewLine _
& "Contrat : " & shData.Cells(i, 22).Value & vbNewLine _
& "Mobilité :" & shData.Cells(i, 23).Value & vbNewLine _
& "Type :" & shData.Cells(i, 24).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 25).Value & vbNewLine
& "Sexe : " & shData.Cells(i, 26).Value & vbNewLine _
& "Couleur : " & shData.Cells(i, 27).Value & vbNewLine _
& "Polo manches longues : " & shData.Cells(i, 28).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 28).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 29).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 30).Value & vbNewLine _
& "Polo manches longues" & shData.Cells(i, 31).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 32).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 33).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 34).Value & vbNewLine _
& "Sweat : " & shData.Cells(i, 35).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 36).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 37).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 38).Value & vbNewLine _
& "Pantalon : " & shData.Cells(i, 39).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 40).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 41).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 42).Value & vbNewLine _
& "Parka : " & shData.Cells(i, 43).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 44).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 45).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 46).Value & vbNewLine _
& "Soft Shell : " & shData.Cells(i, 47).Value & vbNewLine _
& "Taille : " & shData.Cells(i, 48).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 49).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 50).Value & vbNewLine _
& "Bonnet : " & shData.Cells(i, 51).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 52).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 53).Value & vbNewLine _
& "Gants : " & shData.Cells(i, 54).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 56).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 57).Value & vbNewLine _
& "Tour de cou : " & shData.Cells(i, 58).Value & vbNewLine _
& "Quantité : " & shData.Cells(i, 59).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 60).Value & vbNewLine _
& "Chaussure : " & shData.Cells(i, 61).Value & vbNewLine _
& "Pointure : " & shData.Cells(i, 62).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 63).Value & vbNewLine _
& "Badge d'accès" & shData.Cells(i, 64).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 65).Value & vbNewLine _
& "Carte professionnelle : " & shData.Cells(i, 66).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 67).Value & vbNewLine _
& "Carte de pointage : " & shData.Cells(i, 68).Value & vbNewLine _
& "Date de remise : " & shData.Cells(i, 69).Value & vbNewLine _
& "Date de rendu : " & shData.Cells(i, 70).Value & vbNewLine _
ActiveSheet.Shapes("FicheInfo").TextFrame.Characters.Text = vbNewLine & Coordonnee
ActiveSheet.Shapes("FicheInfo").TextFrame.AutoSize = True
Me.lblNomImageSalarie.Caption = shData.Cells(i, 16).Value
End If
Next
End Sub