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 :

écrire dans plage de cellule [XL-2010]


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
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 20
    Par défaut écrire dans plage de cellule
    Bonjour,
    J’ai une question assez simple mais à laquelle je ne trouve pas de solution.
    A la suite d’une macro, je voudrais sélectionner une plage de cellule et écrire la même chose à l’intérieur de toutes les cellules.
    A l’heure actuelle voici ce qui est inscrit dans ma macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = debut To fin 
    Range("AB" & i).Value = "OK" 
    Next i
    Mais c’est assez lent, il me faut près de 2min pour exécuter la macro en entier. Sachant que les variable debut et fin sont déterminer au préalable dans la macro, une sélection de cellule et une écriture directement dedans devrai être plus rapide.

    Si quelqu’un à la solution, Merci

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    pas besoin de boucle, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub gogo()
     
    Range("A1:F10") = "Didier"
     
    End Sub
    cordialement,

    Didier

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 20
    Par défaut
    merci ca marche

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

Discussions similaires

  1. Valeur maximum dans plage de cellules
    Par ab1to dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/09/2010, 13h03
  2. mot dans plage de cellule
    Par nath-0-0 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/03/2010, 18h21
  3. Colorer une ligne sur deux dans plage de cellules
    Par JML62400 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/02/2009, 20h48
  4. QTableWidget écrire dans une autre cellule
    Par jerome71300 dans le forum Qt
    Réponses: 8
    Dernier message: 12/03/2008, 20h07
  5. Recherche dans plage de cellules
    Par BATiViR dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/03/2007, 14h31

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