Sélection infos sur USF. ''Secours!

  • Initiateur de la discussion Initiateur de la discussion pepi
  • Date de début Date de début

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 !

P

pepi

Guest
Bonjour Forum (Semper Paratus)!

Je viens à votre aide.

J'ai une feuille appellée "RECAP_CA" dans laquelle je récupère par code VBA les infos de certaines cellules prédéfinies de chaque feuille projet existante dans la même classeur.

J'aimerais faire apparaître un USF qui me indique seulement les projets facturés par mes fournisseurs. Ce sont les projets pour lesquels dans la colonne N de la feuille RECAP_CA apparaît le mot "facturé". Les autres mots qui apparaissent -et qui sont à exclure- sont "Attente Devis", "Devis Reçu", "Commande", "Livré", "Payé" et"In_House".

J'avais sur un autre odinateur le code suivant qui maintenant ne marche plus... Pourquoi?
Maintenant le USF me donne toutes les infos et non pas seulement les facturés.



If C.Offset(0, 0) <> "" Then 'And C.Offset(0, 4) = "Facturé" Then '(ORIGiNAL)
'If C.Offset(0, 0) <> "Payé" Then '.Text = Facturé Then

With NouvListe

.AddItem C
.List(X, 0) = C.Offset(0, 12) 'C
.List(X, 1) = C 'C.Offset(0, 12)
.List(X, 2) = C.Offset(0, 8)
.List(X, 3) = Format(C.Offset(0, 11), "###0.00")
.List(X, 4) = C.Offset(0, 13)


X = X + 1




End With


End If

Next C


End Sub

Private Sub CommandButton1_Click()
Unload Me
Sheets("Bureau").Select

End Sub

Private Sub NouvListe_Click()

End Sub

Private Sub UserForm_Initialize()
initlistbox
End Sub


Avec votre esprit illuminé et indulgent vous allez sûrement comprendre..

D'avance merci

Pepi
 
Re : Sélection infos sur USF. ''Secours!

bonsoir Pepi

1) je pense qu'il te manque un "for" , puisqu'il y a un next C

2) fait un test de tes ADDITEM et élimine celui qui ne te va pas

un exemple de ma base


For i = 3 To Sheets.Count - 1
nom = Sheets(i).Name
If nom = "40XLC" Then GoTo suiv


Code_prod.AddItem Sheets(i).Name ' Liste les prod dans
' selection du produit
suiv:
Next i


ici je recherche les noms de mes onglets pour les mettre dans ma combobox et je ne veux pas voir "40XLC" donc je passe outre avec le "IF"
Je ne vois pas très bien à quoi correspond ton "C.offset" mais tu dois mieux connaitre et certainement adapter ma suggestion
Bon courage

Hervé
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
922
Réponses
17
Affichages
2 K
Réponses
4
Affichages
625
Retour