Extraction de données Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
f
fredolilo
Membre habitué
Membre habitué
Messages : 55
Inscrit le : 13 octobre 2016
Version d'Excel : 2007

Message par fredolilo » 30 décembre 2016, 13:06

Bonjour à tous
je débute vraiment sur VBA , j aimerais extraire des données sous format csv ,sous condition, si la cellule h est égal à 0 je voudrais supprimer la ligne complète le nombre de ligne peut varier.
Dans un second temps je souhaiterais que l extraction soit nommé avec la date du jour.
Merci de votre aide.
pour aide .xlsx
(224.47 Kio) Téléchargé 15 fois
F
FINDRH
Membre impliqué
Membre impliqué
Messages : 1'395
Appréciations reçues : 15
Inscrit le : 12 février 2010
Version d'Excel : 2016

Message par FINDRH » 30 décembre 2016, 15:09

Bonjour

J'ai regardé ton fichier, ce n'est pas un fichier brut puisqu'il va chercher des infos dans d'autres classeurs, et contient déja des formules. S'il faut éliminer des lignes il faut le faire au début pour gagner du temps de traitement

Peux tu me renvoyer le même avec des données brutes ( sans formules) d'une part et une ligne avec les données finales que tu veux obtenir .

La colonne F me semble vide, il faut la supprimer ou mettre des entetes sur chacune des colonnes pour ne pas fausser les tris ultérieurs


Je suppose que la taille de ton fichier est variable, dans ce cas quelle est la colonne dont tous les champs sont remplis car il y a des encadrements de cellules sans contenu qu'il faut éliminer, les recalculs sont lourds.

L’automatisation ne pose pas de pb, j'utilise un double test sur la colonne H, car certains 0 masquent des secondes voire plus petit...

Manuellement
formule en col I à recopier = si(et(heure(h2)=0;minute((H2)=0);2;1) toutes les lignes à 0 sont marquées par 2

copier coller valeur de la colonne I, puis tri croissant , rechercher 2 et supprimer de la ligne du premier 2 à la fin...

Cette procédure peut être automatisée si la première ligne a des entêtes et de préférence si les données sont figées. Ultérieurement il te suffira de recopier tes données brutes sur cette feuille et lancer la macro pour tous les calculs

à ta dispo

Cordialement

FINDRH
f
fredolilo
Membre habitué
Membre habitué
Messages : 55
Inscrit le : 13 octobre 2016
Version d'Excel : 2007

Message par fredolilo » 30 décembre 2016, 15:47

Ok dsl je t envoie le même fichier uniquement avec les données.
Dans le second onglet tu trouveras le résultat attendu.
Et merci pour l aide.
fredolilo forum.xlsx
(17.57 Kio) Téléchargé 7 fois
F
FINDRH
Membre impliqué
Membre impliqué
Messages : 1'395
Appréciations reçues : 15
Inscrit le : 12 février 2010
Version d'Excel : 2016

Message par FINDRH » 30 décembre 2016, 17:35

Re bonjour

ci joint une proposition de traitement :

Tu ouvres un nouveau dossier et tu y colle ce classeur, tu peux le renommer sasn pb

1) tu fais un copier collage spécial valeur de tes données récupérées sur l'onglet donne brute en cellule A1

2) tu vas sur la feuille result et tu cliques sur le bouton qui lance la macro :
- vide result et y recopie les données brutes
- supprime heures à zéro
- trie alpha sur 1ere colonne
- crée un nouveau classeur avec la feuille result ( nom feuil = resultaaaammjj)
- enregistre ce classeur en Csv avec comme nom = Extraitaaaammjj dans le dossier créé ( voir fichier joint okextrait20161230.csv

A tester

Cordialement

FINDRH
okExtrait20161230.csv
(8.22 Kio) Téléchargé 9 fois
fredolilo forum.xlsm
(87.27 Kio) Téléchargé 11 fois
f
fredolilo
Membre habitué
Membre habitué
Messages : 55
Inscrit le : 13 octobre 2016
Version d'Excel : 2007

Message par fredolilo » 2 janvier 2017, 11:02

Merci à tous pour votre aide, je suis parvenu à trouver une solution.

Votre aide est toujours précieuse.
Cdlt

:lol:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • extraction de données
    par blk59 » 14 mai 2018, 22:36 » dans Excel - VBA
    2 Réponses
    70 Vues
    Dernier message par blk59
    14 mai 2018, 22:59
  • Extraction de données
    par Cote-co » 28 juin 2018, 09:52 » dans Excel - VBA
    3 Réponses
    169 Vues
    Dernier message par tulipe_4
    30 juillet 2018, 16:16
  • Extraction de données
    par marco44 » 13 décembre 2018, 13:29 » dans Excel - VBA
    3 Réponses
    118 Vues
    Dernier message par dhany
    13 décembre 2018, 15:17
  • extraction de données
    par domelopascamande » 24 août 2017, 11:37 » dans Excel - VBA
    5 Réponses
    285 Vues
    Dernier message par mbbp
    24 août 2017, 14:26
  • extraction de données
    par jad73 » 12 avril 2015, 10:29 » dans Excel - VBA
    2 Réponses
    126 Vues
    Dernier message par jad73
    12 avril 2015, 12:01
  • Extraction de données
    par ACCRO » 2 juillet 2019, 10:23 » dans Excel - VBA
    14 Réponses
    154 Vues
    Dernier message par Steelson
    3 juillet 2019, 18:43