Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour Marleauc,
Me.Cmddebut.List = Listrecu
Si c'est un tablo
Revoici le fichier ou j'ai mis tous les filtres depuis le message sur une autre discussion de ce jour
Bruno
re salut
si je veux filtrer par utilisateur est cette formule
Me.TextBox51.Value = Me.TextBox51.Value
Private Sub TextBox51_Change()
Feuil1.Range("A1").AutoFilter Field:=2, Criteria1:=TextBox51.Text
If TextBox51.Value = -1 Then Feuil1.Range("A1").AutoFilter Field:=2
Actualisation
End Sub
pour terminer le filtre (textbox51) fonctionne , j'aimerais que lorsqu'on efface le textbox51 que la listview se reactive , car la l'actualisation ne se fait plus
Oups!!!
boulette de ma part à cause du copié collé
If TextBox51 ="" Then Feuil1.Range("A1").AutoFilter Field:=2
Le textbox51 n'est pas un combobox
Bruno
Edit:dans le fichier j'ai mis Public kit As Boolean en tête du code de l'userform
ceci pour effacer la date si on mets un mois ou vice versa
re bonjour
voci mon code pour le bouton supprimer! il supprime la ligne du listeview mais pas dans la feuil3
Private Sub CommandButton3_Click()
Dim i As Long
If MsgBox("Vous allez supprimer l'enregistrement " & vbLf & "Confirmer !", vbYesNo, "action irréversible !") = 7 Then Exit Sub
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Selected Then
ListView1.ListItems.Remove i
[Feuil3].Rows(i).Delete
Exit Sub
End If
Next
End Sub
Bonjour
Pendant ton sommeil j'ai fait ce code .....hihi!!!
Je vois que les controls sont tous renommés perso je le fait pas car avec une boucle exemple
for k =1 to 10:me.controls("Textbox" & k)="":next 'cette ligne vide 10 textbox
et pour les remplir si les colonnes sont dans l'ordre des textbox
for k =1 to 10:me.controls("Textbox" & k)=cells(lig,k) :next
Bruno
VB:
Private Sub CommandButton3_Click()
If txtUsagers = "" Then Exit Sub 'pas de selection
If MsgBox(" Vous ?tes sur d'Annuler la ligne" & vbCr & "V?hicule N? " & _
CboVehicule.Text, vbYesNo + vbExclamation, "SUPRESSION") = vbNo Then Exit Sub
lig = ListView1.SelectedItem.Index + 1
ListView1.ListItems.Remove lig
Feuil1.Rows(lig).Delete
End Sub
re-bonjour,
maintenant mon code bouton imprimer m'indique un erreur (1004) du contenu
Private Sub CommandButton7_Click()
' Imprimer
Dim I As Integer
'Application.ScreenUpdating = False 'Empéche la mise à jour de l'affichage écran durant la procédure pour gagner du temps
With Sheets("Imp")
.Range("Tablo").ClearContents
.ListObjects("Tablo").Resize .Range("A5:F5").Resize(Me.ListView1.ListItems.Count + 1)
For I = 1 To Me.ListView1.ListItems.Count
.Range("A" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(1).Text
.Range("B" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(2).Text
.Range("C" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(3).Text
.Range("D" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(4).Text
.Range("E" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(5).Text
.Range("F" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(6).Text
Next I
'.Columns("A:F").AutoFit 'Ajuste la largeur de chaque colonnes selon la largeur du contenu
Me.Hide
.PrintPreview
'.PrintOut 'Imprime la feuille
frmListView.Show
End With
End Sub
Re,
tu adapteras les N°des ListSubItems pour retomber juste
Bruno
VB:
Private Sub CommandButton7_Click()
' Imprimer
Dim I As Integer
With Sheets("Imp")
.[A6:F5000].ClearContents
For I = 1 To Me.ListView1.ListItems.Count
For k = 1 To 6
.Cells(I + 5, k).Value = Me.ListView1.ListItems(I).ListSubItems(k).Text
Next
Next I
Me.Hide
.PrintPreview
'.PrintOut 'Imprime la feuille
frmListView.Show
End With
End Sub
ou alors ceci correspond
VB:
Private Sub CommandButton7_Click()
' Imprimer
Dim I As Integer
With Sheets("Imp")
.[A6:F5000].ClearContents
For I = 1 To Me.ListView1.ListItems.Count
.Range("A" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(2).Text
.Range("B" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(1).Text
.Range("C" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(3).Text
.Range("D" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(4).Text
.Range("E" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(8).Text
'.Range("F" & I + 5).Value = Me.ListView1.ListItems(I).ListSubItems(9).Text
Next I
Me.Hide
.PrintPreview
'.PrintOut 'Imprime la feuille
frmListView.Show
End With
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