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 :

Arobase automatique dans FormulaLocal [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut Arobase automatique dans FormulaLocal
    Bonjour à tous,

    Je suis entrain de développer un fichier excel et lorsque je souhaite insérer une formule en VBA, il me met des arobase (@) qui me fausse la formule.
    Quelqu'un connait-il un moyen pour régler le souci ?
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil1.Cells(33, 24).FormulaLocal = "=FILTRE(U33:U" & i + 33 & ";SI(U33:U" & i + 33 & "="""";FAUX;VRAI))"
    Et dans la barre de formule voici ce qu'il met quand j'exécute la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =@FILTRE(V33:V83;SI(@V33:V83="";FAUX;VRAI))
    C'est la seule formule qui beug. Les autres marchent très bien.

    D'avance merci
    Gautier

  2. #2
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    Bonjour,

    Pour éviter ce problème, utilisez la propriété Formula2 plutôt que FormulaLocal.
    Notez que cela nécessite de traduire les noms de fonction en anglais.

    Bonne journée

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut
    Effectivement le formula2 marche. J'avais essayé formula tout court et ça ne marchait pas.

    Merci pour l'info.

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

Discussions similaires

  1. Insérer une ligne automatiquement dans une autre tab
    Par davyd dans le forum Langage SQL
    Réponses: 10
    Dernier message: 29/03/2005, 17h08
  2. [VB6] Ne pas faire de retour automatique dans un RichTextBox
    Par Arthaniel dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 20/01/2005, 03h00
  3. [Utile]Rajout automatique dans input et verif date
    Par matpal dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/11/2004, 16h36
  4. Réponses: 2
    Dernier message: 11/05/2004, 11h17
  5. Scroll automatique dans un JTextPane
    Par regbegpower dans le forum Composants
    Réponses: 9
    Dernier message: 11/11/2003, 09h24

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