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 :

transformer les données d'une feuille en valeurs


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 67
    Par défaut transformer les données d'une feuille en valeurs
    Bonsoir à tous ,

    existe -il une macro plus simple pour passer toutes les cellules d'une feuille en valeur que celle la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sheets("globale").Activate
    Cells.Select
    Selection.Copy
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
                :=False, Transpose:=False
    Merci pour votre aide , je débute (a noter que ce code provient de l'enregistreur

  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
    4
    Dim cel as range
    for each cel in sheets("globale")
    cel.value=cel.value
    next cel

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2009
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 67
    Par défaut
    Bonsoir Mercatog,

    le code genere une erreur type 438 ou il dit en surlignant la ligne
    [CODE] for each cell in sheets "globale
    Propriete ou methode non gére par cet objet
    la phrase et pourtant sensée..

  4. #4
    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
    Désolé, à main levée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim cel as range, plage as range
     
    set plage=sheets("globale").range(TaPlage de données)  ' à adapter, si tu mets sheets("global").cells le traitement sera trop trop long
    for each cel in sheets("globale").plage
    cel.value=cel.value
    next cel
    Il faut adapter "TaPlage de données" à la plage de données effective

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/01/2007, 18h46
  2. Réponses: 2
    Dernier message: 16/10/2006, 12h24
  3. Récuperer les données d'une liste de valeurs
    Par Pitou5464 dans le forum Access
    Réponses: 3
    Dernier message: 11/08/2006, 12h28
  4. Importer les données d'une feuille EXCEL
    Par codial dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/02/2006, 10h07
  5. transformer les données d'une table .dbf vers ma BD
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/11/2004, 10h54

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