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 :

saut de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut saut de cellule
    Bonjour
    J'ai une application simple mais que je n'arrive pas à effectuer.
    Dans une colonne, j'ai dans les cellules 1 à 20 inscrits les valeurs 1 à 20.
    Ex : A1 = 1 ; A2 = 2 ; A3 = 3...
    Je voudrais une formule simple en inscrivant directement dans une cellule la valeur suivante
    B1 = A1; B2=A5;B3=A9;B4=A13
    En résumé B1 = A1 ; B2 = A(1+4); B3 = A(1+2*4)....
    Merci

  2. #2
    Membre chevronné Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2007
    Messages : 270
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test()
        For i = 1 To 20
            Cells(i, 2) = Cells(1 + (i - 1) * 4, 1)
        Next
    End Sub

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    merci mais n'y a til pas une fonction inscrite directement dans la cellule du style "=$A5" qui permette d'aller plus vite et sans passer par le vba ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 393
    Par défaut
    Ce n'est donc pas du VBA. Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    B1 =INDIRECT("A"&((LIGNE(B1)-1)*4+1))

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    merci pour la fonction qui fonctionne !!
    mais est il possible de paramétrer également la colonne "a" dans l'exemple ?
    j'ai essayé la fonction colonne mais elle renvoie le numéro de colonne et excel ne le reconnait pas.
    merci pour votre aide

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 393
    Par défaut
    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    B1 =INDIRECT(ADRESSE(((LIGNE(B1)-1)*4+1);COLONNE(A1);1;VRAI))

Discussions similaires

  1. [XL-2007] VBA - Equivalent Wraptext pour saut de cellule
    Par corty69 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/12/2010, 11h18
  2. Saut de cellule parametrable
    Par Le POlonais dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2007, 08h59
  3. [VBA-E] Saut de cellule non demandé
    Par luudii dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/04/2007, 16h33
  4. [JTable] Saut de ligne dans la cellule d'une JTable
    Par enocet dans le forum Composants
    Réponses: 3
    Dernier message: 15/12/2005, 13h16
  5. Export vers Excel et saut de ligne dans cellule
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h53

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