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 :

Remplir une plage tous les 5 éléments


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1
    Par défaut Remplir une plage tous les 5 éléments
    Bonjour,

    Je souhaite faire un truc sur excel 2007 mais je n'y arrive pas.
    Ce que je veux faire, c'est remplir une plage mais d'une façon précise.
    Par exemple, j'ai deux colonnes A et B et ce que je veux c que, avec A rempli de données et B vierge:
    je veux :
    B2=A2
    B3=A7
    B4=A12
    B5=A17
    ...

    En fait je veux prendre à chaque fois l'élément 5 fois plus loin que le précédent.

    Je sais pas si je peux le faire directement avec excel où s'il faut faire une macro en VBA (ce que je ne sais pas faire, même si je programme un peu en java et matlab).

    Je pense que si c'est par codage, il doit pas être trop difficile mais je ne sais pas faire. Si quelqu'un peut m'aider

    Merci

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i=0 to 10
    range("B" & i+2).value=range("A" & 5*i+2).value
    next i

  3. #3
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut aricoh, Mercatog,

    Une solution avec formule à partir de B3, sachant que B2=A2 et pour des données de A1 à A30
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($A$1:$A$30;2+(ROW()-2)*5;1)
    A+

Discussions similaires

  1. Soustraction d'une constante à tous les éléments d'un vecteur?
    Par amery dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 27/06/2007, 15h51
  2. [VB.NET][2.0]retirer en une fois tous les objets d'un panel
    Par Golzinne dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/03/2006, 15h06
  3. Réponses: 4
    Dernier message: 08/11/2005, 17h13
  4. Réponses: 2
    Dernier message: 26/07/2004, 13h34
  5. [Swing] Mettre une police à tous les composants
    Par MrEddy dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 02/05/2004, 15h21

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