IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA traitement data


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Par défaut VBA traitement data
    Bonjour le forum,

    Je souhaiterais faire une marco VBA pour récupérer les data de chaque ligne, voir exemple ci-après:


    LGAV,2021-06-01 00:20,LGAV 010020Z 36006KT 9999 FEW025 BKN070 17/13 Q1011 NOSIG

    LGAV,2021-06-01 00:50,LGAV 010050Z 01006KT 9999 FEW025 BKN070 18/12 Q1012 NOSIG


    je souhaiterais faire une macro qui récupère les valeurs après le "Q" de chaque ligne de ma feuille puis les additionner et diviser par le nombre de lignes afin d'en obtenir une moyenne statistique.


    Exemple: pour les deux exemples ci-dessus = (1011 + 1012) / 2 =....


    Je souhaiterais également récupérer la première valeur avant le "/ "de chaque ligne exemple : 17 pour le premier exemple puis les additionner ligne par ligne et le diviser par le nbre de lignes pour obtenir une stat.


    D'avance merci beaucoup pour votre aide


    Muret

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,

    Il me semble que ces données ont toutes la même présentation et que la position de la / et du Q restent constantes. Dans ce cas pour une donnée contenue dans la cellule B6 on peut obtenir les valeurs demandées à l'aide de formules de ce genre: =CNUM(STXT(B6;70;4)), 70 étant la position du caractère qui suit le Q et 4 le nombre de caractères à reprendre.

    Cordialement.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Par défaut
    Merci beaucoup Eric, je vais creuser cette piste.

Discussions similaires

  1. Aide Code VBA export Data Excel vers Powerpoint
    Par bus_analyst dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/03/2017, 15h47
  2. [XL-2010] VBA : Traitements d'informations entrées dans une TextBox
    Par Roms95 dans le forum Excel
    Réponses: 4
    Dernier message: 13/07/2016, 17h16
  3. [XL-2010] VBA : traitement ligne par ligne
    Par dttpedt dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/04/2014, 14h12
  4. [XL-2010] VBA : traitement via une liste de données suite
    Par dttpedt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/03/2014, 14h46
  5. [XL-2010] VBA : traitement via une liste de données
    Par dttpedt dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/03/2014, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo