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 :

Récupérer de valeurs sans activer la feuille. [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Indépendant Informatique
    Inscrit en
    Septembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Réunion

    Informations professionnelles :
    Activité : Indépendant Informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Récupérer de valeurs sans activer la feuille.
    Bonjour.

    Je suis pas super fort en VBE et j'ai pas pour habitude d'appeler au secour, car j'aime bien chercher. Mais la, sa fait quatre heures que je cherche sans trouver réponse à mon problème. Alors AU SECOURS !

    Le but est simple : je veux récupérer les valeurs de ma dernière ligne, des colonnes C à M, de ma deuxième feuille sans l'activer et que les valeurs se recopie dans ma troisième feuille, mais les une à la suite des autres, en verticale, dans la colonne B1 à B5

    Je vous embrouille pas trop ?

    Moi j'ai fait ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub test()
    Dim toto As Range
    Set toto = Sheets("SIXAIN").Range(Cells(65536, 3).End(xlUp), ActiveCell.Offset(0, 10)).Select
     
    Sheets("COMPTE").Range("B1").Select
     
    For Each c In toto
        ActiveCell.Value = c.Value
        ActiveCell.Offset(1, 0).Range("A1").Select
       Next c
     
    End Sub
    Bien sur, ca plante !

    Si vous pouviez m'aider, snifbouh, je vais mourrir sinon...

    Et pis si au passage vous pouviez m'alléger tout ca, hop zou ! Serait cool aussi ! Je pense par exemple qu'il n'est peut-être pas obligé de mettre un dim et tout et tout, mais bon, ca peut pas faire d'mal cte p'tite bête

    Merci !

  2. #2
    Expert éminent sénior 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
    Points : 31 877
    Points
    31 877
    Par défaut
    Bonsoir
    Pour copier les valeurs de Cxx:Mxx où xx est la dernière ligne remplie de la feuille SIXAIN vers B1:B11 de la feuille COMPTE (Transposition des données)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Test()
    Dim LastLig As Long
     
    With Worksheets("SIXAIN")
        LastLig = .Cells(.Rows.Count, "C").End(xlUp).Row
        Worksheets("COMPTE").Range("B1:B11") = Application.Transpose(.Range("C" & LastLig & ":M" & LastLig))
    End With
    End Sub
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Indépendant Informatique
    Inscrit en
    Septembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Réunion

    Informations professionnelles :
    Activité : Indépendant Informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Houaaaa, Génial !!!

    Un grand merci mercatog !!!

    Je te souhaite 1 000 vierges au paradis.

    Sybiou...

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 29/06/2011, 10h11
  2. Récupérer une valeur sur un autre WB, sans activate.
    Par NicolasC91 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/05/2011, 11h06
  3. [XL-2003] Récupérer une valeurs d'une autre feuille
    Par Maiden002 dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 22/07/2009, 11h22
  4. Récupérer une valeur sans recharger ma page
    Par chantal6698213 dans le forum ASP
    Réponses: 7
    Dernier message: 23/09/2007, 10h14
  5. [VBA-E]Faire un tri sans activer la feuille
    Par Lahax dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/05/2006, 12h05

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