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 :

code a modifier pour plusieurs colonnes [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut code a modifier pour plusieurs colonnes
    bonjour a vous
    ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub UserForm_Activate()
    Dim Nb%, Nbdon%
    Dim F1$, F2$
    Dim Devise$
    Dim Société%
    F1 = "Feuil1"
    F2 = "base"
        With UserForm1
            .StartUpPosition = 1
            .Height = 405.5
            .Width = 773.75
        End With
    Call Box1
     
    Worksheets("base").Activate
    Nb = Worksheets("base").Range("M2").Value
    Sheets("Feuil1").Select
    Nbdon = Worksheets("Feuil1").Range("B7").Value
    End Sub
    prends ses infos dans la cellule d'une feuille
    moi je voudrais qu'elle le prennent toutes les 13 colonnes c'est a dire que nb est représenté 8 fois tous les 13 colonnes dans la même feuille
    la feuil1 c'est bien mais pas pour la feuille base
    si cela assez explicit

    merci par avance

    Pascal

    Pascal

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For i=1 to 8
     
    Nb = Worksheets("base").Range("M2").Value
    Range("M2").offset(0,i*13)
     
    Next

  3. #3
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    merci Kesimon63
    cela approche du résultat mais ca bug a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("M2").offset(0,i*13)
    en me disant qu'il y a une erreur de synthaxe

    Pascal

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Range("M2").select
     
    For i = 1 To 8
     
    Nb = Worksheets("base").Selection.Value
    Range("M2").Offset(0, i * 13).Select
     
    Next
    Autant pour moi, petit oubli.
    Voilà ça devrait rouler.

  5. #5
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour Kesimon63
    merci pour toutc'est parfait
    cordialement

    Pascal

  6. #6
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Si je peux me permettre, on évite en générale de faire des Select dans le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 1 To 8
      Nb = Worksheets("base").Range("M2").Offset(0, (i - 1) * 13).Value
    Next
    Et sinon, je suppose que tu rajoutes quelque chose à faire avecNb, parce que là, on change sa valeur sans l'utiliser. Mais si tu dis que le code précédent marchait, c'est que tu as déjà du adapter.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Code VBA à modifier pour voir colonne A
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/05/2015, 09h09
  2. [XL-2013] Modifier largeur plusieurs colonnes par vba sur toutes les feuilles d'un classer=ur
    Par bidochon34800 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/02/2015, 08h36
  3. [XL-2003] Modification d'un code pour rechercher sur plusieurs colonnes au lieu d'une
    Par chipster008 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/05/2011, 14h10
  4. [Requête] Conditions différentes pour plusieurs colonnes
    Par NiKoTiNe dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 15/05/2007, 10h30
  5. Réponses: 4
    Dernier message: 06/11/2003, 10h37

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