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 :

Set R=New Range


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut Set R=New Range
    Bonjour,
    Je ne comprends pas pourquoi on ne peut pas faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim r As Range
    Set r = New Range
    Ce que j'aimerais faire, c'est instancier une cellule vide, puis ensuite lui definir les attributs, telles que l'adresse, la valeur, l'interieur....

  2. #2
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Je n'ai pas bien compris ta question? mais tu peux avoir une reponse ici:

    http://vb.developpez.com/faqvba/?page=4.2.1#selrangeW

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,

    les variables objets ne s emploient pas de la mm manière que les variables normales,essentiellement parce qu une variable objet represente un pointeur vers un objet et non l objet lui-mm.
    Autrement dit, vous devez fournir l objet a assigner à la variable.

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par deubelte Voir le message
    Ce que j'aimerais faire, c'est instancier une cellule vide, puis ensuite lui definir les attributs, telles que l'adresse, la valeur, l'interieur....
    Pour faire ce que tu demande, tu dois passer par un module de classe, et là je te conseille de faire un tour dans les tutoriels et dans la FAQ. Tu as ici une introduction à la programmation orientée objet. C'est pour VB6 mais le principe est le même pour VBA.
    A toutes fins utiles.

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

Discussions similaires

  1. Set ou New pour une classe
    Par antoine dpt dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/05/2010, 11h05
  2. [QThread] Cannot set parent, new parent is in a different thread
    Par $p00ky dans le forum Multithreading
    Réponses: 7
    Dernier message: 10/02/2010, 10h47
  3. Set<Role> roles = new HashSet<Role>();
    Par yalah dans le forum JPA
    Réponses: 1
    Dernier message: 02/02/2008, 18h22
  4. Réponses: 8
    Dernier message: 10/01/2008, 13h50
  5. new : Object reference not set to an instance of an object
    Par zulad dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/06/2007, 20h35

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