Contenu récent par job75

  1. job75

    XL 2021 étiquettes

    Bonsoir Alain30, le forum, Voyez le fichier joint, les macros des 4 boutons sont dans Module1. Dans les 2 étiquettes j'ai supprimé le mot "Espèce" pour gagner de la place. A+
  2. job75

    XL 2021 La méthode union de l'objet '_Global' a échoué

    Bonjour treza88, le forum, En effet on ne peut pas utiliser Union sur des feuilles différentes. Concaténer quoi et comment ? Il faudrait expliquer avec un fichier. A+
  3. job75

    Microsoft 365 Transformer un export de données

    Bonjour Ines99, le forum, Vous avez parlé d'un classement des soldes pour cela il suffit de trier le tableau des résultats sur la 3ème colonne : dest.Resize(h + 1, UBound(colsource) + 1).Sort dest(1, 3), xlDescending, Header:=xlYes 'tri décroissant sur les soldes A+
  4. job75

    Microsoft 365 Transformer un export de données

    Bon je pense avoir trouvé le bon critère pour récupérer les numéros de comptes. En colonne A de la feuille source leurs caractères sont non gras alors que sur les autres lignes ils sont gras. Dans Module1 j'ai donc créé cette fonction VBA : Function Gras_Vide(c As Range) As Variant If...
  5. job75

    Microsoft 365 Transformer un export de données

    Comme je l'ai dit c'est à vous de faire en sorte que les lignes situées sous le 1er "Total" soient repérables. Revenez avec des données cohérentes. Est-ce que les numéros de compte commenceront toujours par "K" ?
  6. job75

    XL 2019 Lenteur sur Excel

    Bonsoir guy72, C'est donc clair : 84% du poids du fichier viennent de la feuille "Webcams" avec les images. S'il y a beaucoup d'images cela explique le poids du fichier. C'est sûrement cette feuille qui ralentit le fichier, si la webcam est utilisée c'est habituel. A+
  7. job75

    Microsoft 365 Transformer un export de données

    J'en suis heureux mais je dois faire une remarque. Dans ma solution aucune donnée située sous la 1ère ligne "Total" n'est copiée. Si vous voulez cependant les copier il faudrait qu'elles soient cohérentes donc standardisées de manière qu'on puisse les reconnaître.
  8. job75

    Microsoft 365 Transformer un export de données

    Rien de compliqué, dans la macro du fichier joint : - j'ai modifié 2 colonnes du tableau colsource - et ajouté la fonction IFERROR (SIERREUR) dans les formules des pourcentages.
  9. job75

    Microsoft 365 Transformer un export de données

    Bonjour le forum, Voyez le fichier joint et cette macro dans le code de la feuille "Nouvel_Export" : Private Sub Worksheet_Activate() Dim F As Worksheet, colsource, celdeb As Range, celfin As Range, dest As Range, titres, h&, col% '---données sources--- Set F = Sheets("ExportCEGID") Set celdeb...
  10. job75

    XL 2019 Lenteur sur Excel

    Cela a de l'influence si les lignes ou colonnes supprimées contenaient des textes vides "". Bonne nuit.
  11. job75

    XL 2019 Lenteur sur Excel

    Il faudrait arriver à savoir si la taille de ce fichier est normale ou pas. Sur des copies du fichier supprimez les feuilles une par une pour déterminer celles qui pèsent lourd. Et sur celles-ci déterminez la Dernière cellule par la touche F5, puis supprimez les lignes et colonnes situées...
  12. job75

    Microsoft 365 SI cellule autre feuille est égal à oui

    Qu'arrive-t-il à vos lunettes ? PAMETRAGE!B20 ne contient pas le texte "OUI" mais la valeur logique VRAI (True en VBA), utilisez donc : If Worksheets("PARAMETRAGE").Range("B20") Then
  13. job75

    XL 2019 Lenteur sur Excel

    Si le classeur contient beaucoup de formules volatiles (cherchez ce mot) la modification du contenu d'une seule cellule peut prendre du temps.
  14. job75

    XL 2019 Lenteur sur Excel

    Bonsoir guy72, Lionel, En effet plus un classeur Excel est gros plus certaines opérations prennent du temps. Par exemple l'ajout ou la suppression de lignes au début d'un grand tableau. A+
  15. job75

    XL 2019 Intégration d'un fichier ".txt" avec des lignes tabulées

    Pour terminer juste une remarque sur la solution de sylvanu du post #10 : sur 120 000 lignes elle s'exécute en 21 secondes chez moi. Il vaut mieux utiliser celle-ci qui s'exécute en 7 secondes : d = Range("B" & Rows.Count).End(xlUp).Row On Error Resume Next 'si aucune cellule vide Range("A1:A"...
Retour