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 :

Déclaration d'un Range virtuel [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Automaticien
    Inscrit en
    août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : août 2011
    Messages : 24
    Points : 44
    Points
    44
    Par défaut Déclaration d'un Range virtuel
    Bonjour,

    Je souhaiterai déclarer un Range pour utiliser des fonctions DDE.
    Le soucis aujourd'hui, c'est que j'écris systématiquement dans une Feuille Excel.
    Est-il possible de déclarer des Ranges sans avoir de liaisons avec une feuille de calcul?

    Est-ce que quelqu'un peut m'aider SVP?

    Mon programme actuel. J'ai volontairement supprimer des lignes pour faciliter a lecture

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub exchange()
        Dim L_G As String, G_L As String
        Dim a1 As String, a2 As String, a3 As String, a4 As String, a5 As String, a6 As String, a7 As String, a8 As String, a9 As String, a10 As String
        [...]
        Dim temp As Range
     
        'Set temp = Nothing 
        Set temp = Range("A1:A8")
     
        L_G = "SIM_L_G"
        G_L = "SIM_G_L"
     
    [...]
        a8 = ".ECHA02.RQID[0]" 'x8
    [...]
     
        'lecture dans la ct
        channelNumber = Application.DDEInitiate(app:="RsLinx", topic:="CLX1")
     
    [...]
        paqueta8 = Application.DDERequest(channelNumber, L_G & a8 & ",L8,C1")
        temp = paqueta8
    [...]
     
        'Fermeture du canal
        Application.DDETerminate channelNumber
     
        'ecriture puis lecture dans la cg
        channelNumber = Application.DDEInitiate(app:="RsLinx", topic:="CLX2")
     
        Application.DDEPoke channelNumber, L_G & a8 & ",L8", temp
     
        'Fermeture du canal
        Application.DDETerminate channelNumber
    End Sub

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    juin 2006
    Messages
    4 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : juin 2006
    Messages : 4 752
    Points : 9 394
    Points
    9 394
    Par défaut
    Bonjour,

    Tu peux toujours cacher en VeryHidden la feuille qui contiendra les données.
    Sinon il y a les variables tableaux mais ce n'est plus le même code
    Jérôme

  3. #3
    Membre du Club
    Homme Profil pro
    Automaticien
    Inscrit en
    août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : août 2011
    Messages : 24
    Points : 44
    Points
    44
    Par défaut
    Les fonctions DDE n'ont pas l'air de fonctionner avec des variables tableau
    Du coup, je vais cacher ma feuille de calcul.

    Merci

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

Discussions similaires

  1. trouver le rang dans la VMT d'une méthode virtuelle
    Par acx01b dans le forum Langage
    Réponses: 20
    Dernier message: 13/10/2013, 05h49
  2. [XL-2007] Problème de Date d'Objet range et de déclaration de variable !
    Par dmoluc dans le forum Excel
    Réponses: 21
    Dernier message: 22/07/2012, 10h08
  3. Réponses: 2
    Dernier message: 27/05/2002, 20h46
  4. Réponses: 8
    Dernier message: 17/05/2002, 10h08
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 17h10

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