Contenu récent par job75

  1. job75

    Power Query Power Query Gestion tableau

    Ici la macro est assez évidente, il suffit de récupérer les lignes dont la colonne "Description" n'est pas vide : Private Sub Worksheet_Activate() Dim tablo, resu(), i&, n& With [Tableau2] 'tableau structuré If Not .ListObject.DataBodyRange Is Nothing Then tablo = .Resize(, 11)...
  2. job75

    Power Query Power Query Gestion tableau

    Bon OK j'ai compris, le tableau source est Tableau2. Et le résultat est dans la feuille "Original", c'est curieux mais pas vraiment original :cool:
  3. job75

    Power Query Power Query Gestion tableau

    J'avoue avoir du mal à comprendre, dans ton fichier v3 du post #23 où est le résultat ? Quel est le tableau source et à quoi sert l'onglet "Original" ?
  4. job75

    XL 2016 Exporter Graphique sur nouveau classeur

    Bonsoir Laurent, Pourquoi une collection ? Nommer les plages est quand même plus simple non ? A+
  5. job75

    Power Query Power Query Gestion tableau

    Cette solution (2) est plus légère mais la rapidité reste la même : Private Sub WorkSheet_Activate() Dim tablo, ub&, resu(), i&, n&, mem1 As Variant, mem2 As Variant With [Tableau1_1] 'tableau structuré If Not .ListObject.DataBodyRange Is Nothing Then tablo = .Resize(.Rows.Count + 1)...
  6. job75

    Power Query Power Query Gestion tableau

    Bonjour guypont, Cousinhub, le forum, Voici une solution VBA avec cette macro dans le code de la feuille "Résultat" : Private Sub WorkSheet_Activate() Dim tablo, ub&, resu(), i&, n&, j& With [Tableau1_1] 'tableau structuré If Not .ListObject.DataBodyRange Is Nothing Then tablo =...
  7. job75

    XL 2016 Exporter Graphique sur nouveau classeur

    Bonjour KTM, le forum, Amusant, laurent950 cherche des solutions de plus en plus compliquées et moi de plus en plus simples : Sub Export() Dim nom$, plage As Range nom = ActiveSheet.DrawingObjects(Application.Caller).Text Set plage = Evaluate(Replace(nom, " ", "_")) 'plage nommée...
  8. job75

    Microsoft 365 Comment additionner le nombre de mois identique

    Bonjour le forum, Avec cette formule en F4 il est plus simple de ne rien mettre du tout en colonne D : =SOMMEPROD((B$4:B$50<>"")*(MOIS(B$4:B$50)=LIGNES(F$4:F4))) A+
  9. job75

    Microsoft 365 Comment additionner le nombre de mois identique

    Bonsoir Dennnisss, En F4 à tirer vers le bas : =SOMMEPROD((B$4:B$50<>"")*(MOIS(B$4:B$50)=MOIS("1/"&D4))) En D5 vous aviez oublié l'accent. Plusieurs dates sont des textes mais la fonction MOIS les convertit en nombres. A+
  10. job75

    XL 2016 récupérer une image depuis un SharePoint et la coller dans une cellule

    Bonjour romss1982, Nain porte quoi, le forum, Il serait utile d'avoir un exemple d'URL stockée en colonne A. Récupérer une image stockée sur SharePoint est souvent problématique. Peut-être est-il plus simple d'ouvrir le fichier image en mettant en B2 la formule =LIEN_HYPERTEXTE(A2;A2) C'est...
  11. job75

    XL 2016 Exporter Graphique sur nouveau classeur

    Bonjour le forum, Avec le solution que j'ai donnée les fichiers obtenus sont des fichiers PDF. Si l'on veut obtenir des classeurs Excel on utilisera cette macro : Sub Exporter() Dim titre$, choix$, plage As Range titre = IIf(Application.Caller = "Graph1", "BCG", "VAR") Do choix =...
  12. job75

    XL 2016 Exporter Graphique sur nouveau classeur

    Cette solution avec 2 boutons vous plaira peut-être davantage : Sub Exporter() Dim titre$, choix$, s As Boolean, nom$ titre = IIf(Application.Caller = "Graph1", "BCG", "VAR") Do choix = InputBox("Données à Copier : " & vbCrLf & _ " 1- Graphique" & vbCrLf & _ " 2- Base de Données"...
  13. job75

    XL 2016 Exporter Graphique sur nouveau classeur

    Bonsoir KTM, Nain porte quoi, Une solution très simple mais pas sûr que KTM sera content : Sub Exporter() Dim choix$ choix = InputBox("Données à Copier: " & vbCrLf & _ " 1- Graphique" & vbCrLf & _ " 2- Base de Données", "Exportation") If IsError(Application.Match(choix, Array("1", "2"), 0))...
  14. job75

    XL 2010 Création de listes déroulantes interactive

    Bonjour jeanmi, Piment, S'il n'y a pas de Shape nommée "TAMPON" il y aura un bug pour vous avertir, il ne faut pas en avoir peur c'est fait pour ça : Private Sub Worksheet_Activate() Dim cel As Range With ListObjects(1).Range: Set cel = .Cells(.Rows.Count, 2): End With With Shapes("TAMPON")...
  15. job75

    XL 2019 Comparer deux listes pour répertorier les nouveaux

    Bonjour le forum, Pour terminer, vous aurez sûrement compris qu'avec NB.SI.ENS la concaténation en colonne AX n'était pas nécessaire : =REPT("Nouveau";NON(NB.SI.ENS(AX:AX;B5;AY:AY;C5))*ESTTEXTE(C5)) A+
Retour