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 - Répartir des valeurs sur plage de cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2013
    Messages : 3
    Par défaut VBA - Répartir des valeurs sur plage de cellules
    Bonjour à Tous ,

    Meilleurs voeux pour le nouvel an 2020

    Voilà j'essaies de répartir des valeurs (épaisseur de tubes ) sur des niveaux (mastructure fait 24 m) de 0à 12m 6 mm et de 12 à 24 m elle fait 10 mm d'épaisseur , mes épaisseurs sont ainsi définies sur une petite plage , le but est de les répartir suivant le niveau ou la cellule se trouve . voir attaché

    je vous serez gré si vous parvenez à m'aider

    CordialementNom : tube24m.png
Affichages : 105
Taille : 25,3 Ko

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour pouvoir t'aider, il faudrait déjà comprendre et voilà ce que j'ai compris,
    Si dans la colonne dont l'étiquette est Z(m), nous avons une valeur comprise entre 0 et 12, il y a lieu d'avoir dans la cellule de la colonne Ep.(mm) la valeur 6 et si la valeur de la colonne Z(m), est comprise entre 12 et 24, la cellule de la colonne Ep.(mm) doit avoir comme valeur 10
    Si c'est correct, il suffit de créer ne petite table de mappage avec en première colonne la valeur 0 ensuite 13 et puis 25 et ainsi de suite et en seconde colonne la valeur 6, ensuite 10 puis la valeur en mm pour 25 et ainsi de suite.
    Ensuite dans la colonne Ep.(mm) il y aura lieu de placer une fonction RECHERCHEV avec comme premier argument la valeur de la colonne Z(m), deuxième argument la référence à la table de mappage, la valeur 2 comme troisième argument et ensuite VRAI comme quatrième argument
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [XL-2010] VBA pour Rechercher/remplacer sur plages de cellules sélectionnées
    Par Djozett dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/05/2018, 22h36
  2. Affecter des valeurs à une plage de cellules ?
    Par PICHOUX dans le forum Excel
    Réponses: 3
    Dernier message: 02/11/2015, 22h12
  3. Réponses: 1
    Dernier message: 13/11/2014, 16h57
  4. [XL-2007] VBA :Renvoyer des valeurs sur un autre classeur
    Par awa123 dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 23/11/2012, 10h30
  5. Réponses: 2
    Dernier message: 27/09/2006, 19h41

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