XL 2013 (resolu)vider listview dans 2 feuilles????

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 !

grisan29

XLDnaute Accro
bonjour a tous et toutes
dans le cadre de modification d'un test de classeur de facturation j'ai une listview qui se remplie au fur et a mesure de ce que l'on y met, la seule chose est qu'elle se vide toujours dans la feuille"facture"a l'aide du bouton "valider" je pense que le contenu de la listview n'as rien a voir avec ce que je veux faire
en fait a l'initialisation de l'useform un label prends le nom qui est dans l'entête de la feuille
c'est très facile de donner au label soit "facture" soit "devis" sans référence a la feuille
la seule chose est comment faire que le bouton "valider" choisisse la feuille où vider la listview
Code:
Private Sub CBvalide_Click()
'vider la listview
    Dim L As Long, C As Byte
    Dim LargeurCol As Single, MaHauteur As Single, Lg_Origine As Single
    Application.ScreenUpdating = False
  
    With Sheets("Facture")
        L = .Range("B65536").End(xlUp).Row
'.............suite
    End With
    Application.ScreenUpdating = True
End Sub

je pense qu'il faut passer par if et end if voir if ....then voir with end with

plus facile dire qu'a faire au sujet du label
Code:
If LBnomfeuil.Caption = Sheets("facture").Range("d1").Value Then
  LBnomfeuil.Caption = Sheets("facture").Range("d1").Value
  End If
  If LBnomfeuil.Caption = Sheets("devis").Range("d1").Value Then
  LBnomfeuil.Caption = Sheets("devis").Range("d1").Value
  End If
 
Dernière édition:
bonsoir a tous
un petit supplément en rapport
si le LBnomfeuil .caption =devis je voudrais qu'au autre label prenne comme caption Devis N°, j'ai essayer ceci sans succès
Code:
If Me.LBnomfeuil.Caption = "DEVIS" Then Me.Label32.Caption = " Devis N° :"
        If Me.LBnomfeuil.Caption = "FACTURE" Then Me.Label32.Caption = " Facture N° :"

les 2 labels sont sur le même userform
 
Dernière édition:
Bonjour,

Si les feuilles sont nommées en minuscule, il faudrait rester en minuscule tout au long; ça simplifie le code.
En minuscule ou majuscule, l'important, c'est d'être uniforme.
Ceci dit, dans le userform "ouverture"
Code:
Private Sub CmB_devis_Click()
  With UFgestion
    .LBnomfeuil.Caption = "devis"
    .Label32.Caption = " Devis N° : "
    .Show
  End With
Unload Me
End Sub

Private Sub CmB_Facture_Click()
  With UFgestion
    .LBnomfeuil.Caption = "facture"
    .Label32.Caption = " Facture N° : "
    .Show
  End With
Unload Me
End Sub


Jecherche
 
Re tous,

La messe est dite mais je ne comprend pas qu'avec les propositions fournies ça ne fonctionnait pas !!!

mais j'ai un bug avec
Code:
 With Sheets(LBnomfeuil.Caption)
car LBnomfeuil n'est pas une sheets mais un label

Ben oui mais non ! LBnomfeuil.Caption contient DEVIS ou FACTURE selon le choix précédent. Donc c'est comme si on avait With Sheets("DEVIS") ou With Sheets("FACTURE").

Ce qui est sûr c'est que :
With Sheets("LBnomfeuil.Caption") qu'on trouve dans le classeur du post #12, ne peut , évidemment pas marcher !!!
Il faut essayer de comprendre ce qu'on écrit !!!

A+

N.B. Pas sûr qu'on sente bien que je suis quelque peu agacé !!!! En plus on a perdu !!!

 
- 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

Discussions similaires

Réponses
4
Affichages
580
Réponses
5
Affichages
703
Réponses
7
Affichages
316
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
671
Retour