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 :

équivalent fonction décaler excel en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 5
    Par défaut équivalent fonction décaler excel en VBA
    bonjour voici la fonction "Decaler" que j'utilise dans une cellule.

    Vous remarquerez qu'elle est assez complexe du à son appel dans un autre classeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(ttotos.xls!contactbiorem;[ttotos.xls]Feuil1!K2-1;0;1;1)
    pourriez vous me dire comment traduire cette fonction en vba sachant qu'elle serait appelé dans un module que je déclarerais .

    en vous remerciant d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    fais la avec l'enregistreur de macro. c'est le plus simple pour avoir la base.

  3. #3
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    et encore une fois... (va falloir mettre ce truc dans la faq à force)
    c:\program files\microsoft office\officexx\1036\vbalist.xls

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    hum; j'en doute pas, parce que moi, je sais pas de quoi tu parle.moi apres microsoftoffice/ j'ai : document theme12 ; média ; office12 ; et template qui est effectivement suivi de 1036 mais qui contient : FAx ; et one note (j'ai le 2007 ).

  5. #5
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par alsimbad Voir le message
    hum; j'en doute pas, parce que moi, [...] apres microsoftoffice/ j'ai [...] office12
    Cool !
    Plus qu'à aller voir Office12/1036
    Ben, là, on est dans Excel... donc le mettre dans la FAQ Excel serait un bien non ?

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Citation Envoyé par Maxence HUBICHE Voir le message
    Cool !
    Plus qu'à aller voir Office12/1036
    Ben, là, on est dans Excel... donc le mettre dans la FAQ Excel serait un bien non ?
    il y as juste l'auteur qui change :
    http://excel.developpez.com/faq/inde...ctionFonctions

  7. #7
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Citation Envoyé par Maxence HUBICHE Voir le message
    et encore une fois... (va falloir mettre ce truc dans la faq à force)
    c:\program files\microsoft office\officexx\1036\vbalist.xls
    http://vb.developpez.com/faqvba/inde...nslatefunction

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    ok alors, il existe bien chez moi sur ce chemin
    C:\Program Files\Microsoft Office\Office12\1036\vbalist.xls
    merci

  9. #9
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Pour répondre à jstas, c'est quand même le but de la discussion

    vas falloir que tu nous en dise plus sur tes intentions .?

    que veux tu faire :

    1. Ecrire (dans une cellule ) en VBA ta formule décaler .?
      Effectuer en VBA le même calcul que cette formule pour utiliser son résultat dans ton code ?
      ...

  10. #10
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TaCellule.Formula="=OFFSET(ttotos.xls!contactbiorem,[ttotos.xls]Feuil1!K2-1,0,1,1)"
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TaCellule.FormulaLocal="=DECALER(ttotos.xls!contactbiorem;[ttotos.xls]Feuil1!K2-1;0;1;1)"
    devraient fonctionner (quand tu auras mis une référence correcte à la place de TaCellule

Discussions similaires

  1. [XL-2003] Différence entre les fonctions Round() Excel et VBA ?
    Par EmmanuelleC dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2010, 15h22
  2. VBA probleme Acces pour fonction somme Excel
    Par darkspoilt dans le forum Général VBA
    Réponses: 1
    Dernier message: 11/05/2007, 17h15
  3. Fonction excel en VBA
    Par Gary US dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/12/2006, 17h39
  4. [VBA]localiser un appel fonction sous excel
    Par random dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2006, 10h09
  5. [VBA-E] Ajouter des fonctions dans Excel
    Par Clezio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2004, 01h18

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