Private Sub Workbook_Open()
Application.ScreenUpdating = False
With Sheets("Prog")
DL = .Range("A65500").End(xlUp).Row
Chaine = "": N = 0
For L = 2 To DL
a = Sheets("Prog").Cells(L, "A")
b = Sheets("Prog").Cells(L, "G")
If .Cells(L, "A") <> "" And .Cells(L, "G") = "" And N < 40 Then
Chaine = Chaine & .Cells(L, "A") & Chr(10)
N = N + 1
End If
Next L
End With
If N > 39 Then Chaine = Chaine & Chr(10) & Chr(10) & "( Tout n' a pas pu être affiché )"
MsgBox Chaine, vbCritical, "FACTURES NON PAYEES AU " & Date
End Sub
Bonjour La flamme,
Un essai en PJ avec un Workbook_Open :
J'ai limité à 40 le nombre d'impayés affichés pour éviter un msgbox trop haut.VB:Private Sub Workbook_Open() Application.ScreenUpdating = False With Sheets("Prog") DL = .Range("A65500").End(xlUp).Row Chaine = "": N = 0 For L = 2 To DL a = Sheets("Prog").Cells(L, "A") b = Sheets("Prog").Cells(L, "G") If .Cells(L, "A") <> "" And .Cells(L, "G") = "" And N < 40 Then Chaine = Chaine & .Cells(L, "A") & Chr(10) N = N + 1 End If Next L End With If N > 39 Then Chaine = Chaine & Chr(10) & Chr(10) & "( Tout n' a pas pu être affiché )" MsgBox Chaine, vbCritical, "FACTURES NON PAYEES AU " & Date End Sub
L'userform n'apparait qu'à l'ouverture du fichier. Voulez vous dire qu'on ne remonte pas l'info si en colonne N on a "Non validé" ?l'userform 1 n'apparaisse plus à la validation de la facture
Merci infiniment je viens de faire grâce à vous une découverte majeur qui me sera très utile par la suite. Mon problème est résolu de la plus simple et efficace des manièreJe suppose que vous ne connaissez pas les MFC ?
C'est dommage car c'est simple et puissant.
Cela permet de faire une Mise En Forme Automatique suivant conditions.
Utiliser la mise en forme conditionnelle pour mettre en surbrillance des informations dans Excel - Support Microsoft
Comment utiliser la mise en forme conditionnelle dans Excel pour découvrir, analyser et identifier des tendances et des modèles de manière visuelle.support.microsoft.com Cours Excel : mises en forme conditionnelles
Mises en forme conditionnelles (les MFC prêtes à l'emploi/prédéfinies, exemples de MFC en fonction de valeurs).www.excel-pratique.com Formation Excel : MFC personnalisée
Mises en forme conditionnelles sur mesure (comment créer une MFC personnalisée à l'aide de formules et de fonctions) ...www.excel-pratique.com
Quand vous avez des fichiers plein de nombres comme le votre, cela permet de faire une synthèse visuelle en fonction d'états bien précis. Et vous pouvez en mettre tant que vous voulez.
En PJ un essai avec rouge et vert comme demandé.
( vous cliquez sur G1, puis Accueil/Mise en Forme/Gérer les règles. Vous avez les 2 MFC appliquées que vous pouvez modifiez à votre convenance )