Forums XLPages

Tous les messages

« 1 ... 11 12 13 14 15 16 17 ... 851 »
Re: Message d’erreur avec une formule
Aspirant XLPages

Inscription: 11/11/2008

Messages: 30

Système d'exploitation:
PC & Mac
Version Excel utilisée:
2003
Posté le : 16-03-2021 13h59

Non, non, c’est ma faute j’ai appliqué ta fonction sur une autre feuille !

Merci encore.

 

 

 

Edité par myDearFriend! le 16/03/2021 16:30:12
Hors Ligne
Rapport   Haut 

Re: Message d’erreur avec une formule
Aspirant XLPages

Inscription: 11/11/2008

Messages: 30

Système d'exploitation:
PC & Mac
Version Excel utilisée:
2003
Posté le : 16-03-2021 13h54

Merci

mais la fonction reste inscrite dans le champ et ne se déclenche pas…

Hors Ligne
Rapport   Haut 

Re: Message d’erreur avec une formule
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 16-03-2021 13h46

Bonjour oxymore, le Forum,

 

Tu devrais pouvoir faire comme ça :

=GAUCHE(C2;NBCAR(C2)-1)

- Pas d'espace dans la formule.

- Le séparateur c'est le ";" (point virgule) pour les formules sur les versions Excel françaises.

 

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Message d’erreur avec une formule
Aspirant XLPages

Inscription: 11/11/2008

Messages: 30

Système d'exploitation:
PC & Mac
Version Excel utilisée:
2003
Posté le : 16-03-2021 13h13

Bonjour à tous ;)

 

Je cherche à supprimer des s à la fin d’une liste de noms dont certains en ont d’autres non.

J’ ai essayé la formule suivante :

 

= LEFT (C2, LEN (C2) -1) 

 

Que j’ai adapté en Français :

 

= GAUCHE (C2, NBCAR (C2) -1) 

 

Mais j’ai ce message d’erreur :

 

"Nous avons rencontré une erreur dans cette formule.Êtes-vous en train de taper une formule ?Lorsque le premier caractère est un signe égal (=) ou moins (-), Excel considère qu'il s'agit d'une formule :• vous tapez :   =1+1, la cellule affiche :   2Pour résoudre ce problème, tapez une apostrophe ( ' ) en première place :• vous tapez :   '=1+1, la cellule affiche :   =1+1"

 

Quelqu’un peut-il m’aider ?

 

Merci

Hors Ligne
Rapport   Haut 

MsgBoxPro - Mise en oeuvre - Erreur de compilation
Débutant XLPages

Inscription: 07/03/2021
De France 78

Messages: 1

Système d'exploitation:
PC
Version Excel utilisée:
2016
Posté le : 07-03-2021 11h36

Bonjour

 

Je viens de découvrir votre Forum.

 

J'y suis venu parce que j'ai trouvé l'application MsgBoxPro et j'ai voulu la mettre en oeuvre.

 

J'ai recopié le source, (sans rien modifier), et j'ai un problème lors de la compilation. Je ne sais pas le règler tout seul, alors je fais appel à vous.

J'ai respecté les indications, à savoir sélectionner l'option: "Faire confiance au projet Visual Basic" .

 

Je suis sous Windows 10 avec Microsoft Office Famille et Etudiant 2016.

 

J'ai fait un print d'écran que j'ai mis en pièce jointe, ce que j'ai trouvé le plus simple pour expliquer le problème.

 

Merci de bien vouloir m'aider si vous le pouvez.

Cordialement.

 

Zar78

Pièce jointe:
xlsx MsgBoxPro Capture1.xlsx   [ Taille: 119.04 Ko - Téléchargements: 351 ]
Hors Ligne
Rapport   Haut 

Re: Horloge de myDearFriend! figée
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 17-02-2021 10h40

Bonjour MaPommeAMoi, bienvenue sur mDF-XLpages.com Content(e)

Citation :

MaPommeAMoi a écrit :

Petit à petit, je progresse mais je butte sur un petit problème: j'ai aimé l'horloge de myDearFriend! (http://www.mdf-xlpages.com/modules/TD ... efile.php?cid=5&lid=8) mais je ne comprends pas pourquoi, lorsque je change de feuille et que je reviens sur la feuille contenant l'horloge, cette dernière est figée et je suis obligé de cliquer dessus pour la relancer.

Je précise que j'utilise le code de myDearFriend! en copier/coller et que je ne l'ai pas modifié.

Tout d'abord, merci de ton passage sur le site. Mais, à vrai dire, je n'ai aucune idée de ce qui se passe dans ton classeur.Confus(e)

Es-tu sûr d'avoir bien placé les procédures VBA ainsi que la déclaration de variable "Temps" dans un module de code "Standard" (et non dans un module de code de feuille par exemple) ?

A priori, en suivant ce qui est détaillé dans l'article "La méthode OnTime : question de temps ?", il n'y a aucune raison de rencontrer un tel souci... Je viens de tester à nouveau (sur Excel 365, car je n'ai pas Excel 2007 sous la main), et tout semble fonctionner correctement.

Le problème est-il le même si tu testes le classeur exemple en téléchargement tel qu'il est, sans modifier quoi que ce soit (à part simplement ajouter une nouvelle feuille pour reproduire la situation) ?


Peut-être peux-tu aussi joindre ton fichier (ou un extrait épuré du classeur) pour qu'on puisse analyser la situation ?  (voir au besoin, la FAQ "Comment joindre un fichier dans le Forum ?")



Bien cordialement,

 


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Horloge de myDearFriend! figée
Débutant XLPages

Inscription: 06/02/2021
De Vannes

Messages: 1

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 16-02-2021 07h56

Bonjour tout le monde.

Je suis un papy débutant qui s'intéresse à Excel pour occuper les longues soirées d'hiver (et de confinement...).

Petit à petit, je progresse mais je butte sur un petit problème: j'ai aimé l'horloge de myDearFriend! (http://www.mdf-xlpages.com/modules/TD ... efile.php?cid=5&lid=8) mais je ne comprends pas pourquoi, lorsque je change de feuille et que je reviens sur la feuille contenant l'horloge, cette dernière est figée et je suis obligé de cliquer dessus pour la relancer.

Je précise que j'utilise le code de myDearFriend! en copier/coller et que je ne l'ai pas modifié.

Merci pour votre aide.

Cordialement.

Hors Ligne
Rapport   Haut 

Re: Supprimer certaines valeurs
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 14-02-2021 17h30

Bonjour Jad73,

 

Non. J'ai placé la Function VBA (en mode public) dans un module standard. Donc en principe, elle est accessible depuis n'importe où dans le classeur.

 

Il te suffit donc de faire appel à cette fonction depuis l'autre feuille, de la même manière que je l'ai fait dans la première. Ça devrait fonctionner quelque soit la feuille avec cette unique procédure, elle est faite pour ça. 

 

Bien cordialement, 

 

 


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Supprimer certaines valeurs
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 14-02-2021 10h53

Bonjour myDearFriend, le forum

Merci pour ta réponse, c'est parfait.

Juste une question, je dois faire 2 autres feuilles Trot et Haies vues que les données et colonnes ne sont pas les memes, je pense que je dois créer 2 autres modules et y recopier votre code, y a-t-il une indication spéciale a mettre dans le code pour aller sur chaque feuille.

Merci

 

 

Hors Ligne
Rapport   Haut 

Re: Supprimer certaines valeurs
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 13-02-2021 13h53

Bonjour Jad73, le Forum,

 

Tu trouveras en pièce jointe une solution possible, je pense.

 

La mise en oeuvre la plus simple, me semble être l'utilisation d'une fonction VBA personnalisée directement dans ta feuille de calcul.

 

Le code VBA que je te propose, est le suivant :

 DANS UN MODULE DE CODE STANDARD (Ex: Module1) 

Function calcMusique(R As Range, Optional vSomme As Boolean = False) As Integer
'myDearFriend! - www.mdf-xlpages.com
Dim vTab As Variant
Dim T As String
Dim i As Byte, vSum As Integer
    Application.Volatile
    T = R.Text
    'Liste expressions à tronquer (à adapter!)
    vTab = Array("(18)", "(19)", "(20)", "D", "T", "p", "h")
    For i = 0 To UBound(vTab)
        T = Replace(T, vTab(i), "")
    Next i
    T = Trim(Replace(T, "  ", " "))
    'Mettre les éléments en tableau
    vTab = Split(T, " ")
    'Calcul
    If vSomme Then
        'Faire la somme des items
        For i = 0 To UBound(vTab)
            vSum = vSum + vTab(i)
        Next i
        calcMusique = vSum
    Else
        calcMusique = UBound(vTab) + 1
    End If
End Function

 

FONCTIONNEMENT :

Soit l'expression suivante en cellule A1 par exemple :

(20) 1p 12p 4p 2p Dp 7p 6p 7p (19) 4p 3p 1p 1p

Cette fonction VBA va tout d'abord considérer uniquement les valeurs chiffrées suivantes :

(20) 1p 12p 4p 2p Dp 7p 6p 7p (19) 4p 3p 1p 1p

  • Pour en obtenir la SOMME, tu fais appel à cette fonction avec l'argument "VRAI", comme suit :
=calcMusique(A1;VRAI)
  • Et pour obtenir le NOMBRE de VALEURS chiffrées à considérer (soit nombre de courses) :
=calcMusique(A1;FAUX)

ou bien, tout simplement comme suit, car l'argument "FAUX" est une valeur par défaut  :

=calcMusique(A1)

  

Dans l'exemple ci-dessus, tu obtiendras une somme de « 48 », et un nombre de valeurs de « 11 ».

 

 

J'ai appliqué cette fonction dans ta feuille (classeur en pièce jointe).

J'espère que ça pourra t'aider...

 

Bien cordialement,

Pièce jointe:
xlsm Pour_Jad73.xlsm   [ Taille: 65.52 Ko - Téléchargements: 315 ]
Edité par myDearFriend! le 13/02/2021 14:19:16

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

« 1 ... 11 12 13 14 15 16 17 ... 851 »