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 :

Récupérer la première valeur non nulle d'un tableau


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
    Lycéen
    Inscrit en
    Juin 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2017
    Messages : 17
    Par défaut Récupérer la première valeur non nulle d'un tableau
    Bonjour,

    A quoi pourrait ressembler le code pour aller chercher la première valeur non nulle d'un tableau 1 dimension, et une fois récupérer et copier dans une cellule, la passer à 0.
    J'ai écrit ça, mais une fois la première récupérée, je ne sais pas comment aller chercher la seconde.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    'Taille tableau mémoire qualité'
    c = 1
    d = 20
    ReDim TableauMemoire(1, 20)
     
    n = n + 1
    TableauMemoire(m, n) = Worksheets("Opérateur 1").Range("df6")
     
    Worksheets("essai").Range("cz13") = TableauMemoire(1, 1)

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par mika745 Voir le message
    J'ai écrit ça, mais une fois la première récupérée, je ne sais pas comment aller chercher la seconde.
    Je ne comprends pas ce qu'est supposé faire ton code.
    Il ne contient aucune recherche de valeur.
    Tu utilises des variables qui ne sont pas renseignées. Tu renseignes des variables qui ne sont pas utilisée.
    Tu dis que tu recherches dans un tableau à une dimension mais celui que tu montres en a deux.

    Il faudrait que tu clarifies ta demande pour que quelqu'un ait une chance de la comprendre avant de chercher à la résoudre.

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    J'ajoute aux remarques fort justifiées de Menhir, que je salue :
    Et où a été initialisée m, qu'on ne voit par ailleurs pas évoluer ?

    Mais aussi ET SURTOUT :
    1) quel est l'intérêt d'attendre qu'un tableau soit rempli pour y chercher la "première valeur non nulle" ?
    Il a bien fallu le remplir, non, ce tableau ? Et la première valeur non nulle est donc décelable au remplissage même, non ?
    2) qu'est ce tableau aux éléments duquel tu donnes toujours la même et unique valeur (celle de la cellule DF6 de la feuille "Opérateur 1"), par cette ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableauMemoire(m, n) = Worksheets("Opérateur 1").Range("df6")
    C'est là du grand n'importe quoi de A à Z ...

    Et la seule explication possible à une telle écriture est une méconnaissance totale des rudiments eux-mêmes.

Discussions similaires

  1. [XL-2010] Renvoyer la première et la dernière valeur non nulles d'une colonne
    Par Maude_84 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/03/2015, 12h12
  2. Récupérer uniquement les valeurs non null d'un array
    Par yamatoshi dans le forum Langage
    Réponses: 5
    Dernier message: 07/06/2010, 08h08
  3. Récupérer nombre de cellule de valeur non nulle
    Par Bibicmoi dans le forum Excel
    Réponses: 8
    Dernier message: 24/01/2009, 19h10
  4. nombre de valeurs non nulles dans une tables
    Par 080983 dans le forum SQL
    Réponses: 33
    Dernier message: 27/08/2007, 12h04
  5. Formule : nombre de valeur non nulles
    Par abertaud dans le forum Excel
    Réponses: 1
    Dernier message: 15/05/2007, 13h48

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