Forums XLPages

Tous les messages (myDearFriend!)

« 1 ... 137 138 139 140 141 142 143 ... 149 »
Re: les caractères et leur signification
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 : 20-11-2007 20h01
Bonsoir Chube34,

Pour tout savoir sur les opérateurs de calcul, tu vas dans l'aide Excel et tu tapes le mot clé de recherche "opérateurs".

Tu devrais tomber sur quelque chose qui ressemble à ça :
A propos des opérateurs de calcul

Si tu as besoin de plus d'explications, n'hésite pas.

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: Adapter macro a des couleurs definies dans un graph camenbert
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 : 19-11-2007 21h54
Re,

Tu trouveras ci-joint une unique tentative de réponse au vu des seuls éléments que tu veux bien nous fournir... :bof:

Compte tenu du mode d'insertion des valeurs séries de ton graph (par macro "inconnue"), j'en déduis que le code que tu as récupéré pour imposer les couleurs du graphique "à la volée" ne convient pas à ton projet. Il convient de voir les choses autrement...

J'efface donc tout et je te propose l'unique procédure ci-dessous à mettre dans le module de code de la feuille "Fiche".

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
Dim T 
As String
Dim L 
As Long

If Target.Address "$BR$12" Then

    Application
.ScreenUpdating False
    
'   On Error Resume Next
    ImporterWordVersExcel (Target.Value)
    '   
On Error GoTo 0
    Application
.ScreenUpdating True
    
    With Sheets
("matricielle")
        For 
2 To .Range("H65536").End(xlUp).Row
            T 
= .Cells(L8).Text
            
If <> "" Then
                Set Cel 
= .Columns(2).Find(TLookIn:=xlValues)
                If 
Not Cel Is Nothing Then
                    ActiveSheet
.ChartObjects(1).Chart.Legend.LegendEntries(1). _
                            LegendKey
.Interior.Color Cel.Interior.Color
                End 
If
            
End If
        
Next L
    End With
    
End 
If
End Sub

L'onglet "Corresp. couleurs" n'a plus lieu d'être, la correspondance des couleurs prédéterminées se fait ici en colonne B de l'onglet "matricielle".

Par ailleurs, j'ai écrit une énormité dans mon post précédent :
If Not Application.Intersect(TargetSheets("Matricielle").Range("B2:B9")) Is Nothing Then
est une.... infâmie !
En effet, vouloir définir l'intersection entre une cellule de la feuille "Fiche" (= Target) et une plage de la feuille "Matricielle" n'a aucun sens... Mea Culpa !

Espérant que le fichier joint puisse te servir de base pour faire avancer ton projet.

Cordialement,
Pièce jointe:
zip PourPapi73.zip   [ Taille: 19.30 Ko - Téléchargements: 613 ]

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: Adapter macro a des couleurs definies dans un graph camenbert
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 : 19-11-2007 19h22
Bonsoir papi73, le Forum,

En premier lieu, soit le bienvenu dans ce forum.

Ensuite, il va falloir que tu développes un peu tes explications papi73... Il manque certains éléments qui me paraissent indispensables pour comprendre et trouver une solution à ton problème.

Si j'ai bien analysé la situation, voici le déroulement des opérations tel que j'ai cru le comprendre :
[list=1]
[*]Tu saisis des données manuellement en feuille Fiche, dans une cellule ou une plage BR(?)
Première interrogation pour moi : tu parles de BR1 dans ton post et ton code VBA semble cibler la cellule $BR$12. Qu'en est-il exactement ?
[*]Cette saisie déclenche la macro "ImporterWordVersExcel" qui, sauf erreur de ma part, va rapatrier des données en feuille Récapitulatif. C'est bien ça ?
Comment sont rapatriées les données ? Quelle est la plage - exacte - mise à jour ? Et à quoi ressemble cette procédure "ImporterWordVersExcel" ?
[*]Le graphe s'adapte donc ensuite aux données rapatriées et tu souhaites imposer des couleurs prédéterminées aux séries.
[/list]
Je puis déjà te faire part d'une grosse anomalie dans le code que tu as laissé dans le module de code de la feuille "Fiche" :
tu ne peux avoir la présence de 2 procédures évènementielles "Worksheet_Change()" dans un même module de code de feuille. C'est une situation non gérable par VBA. Il faut en laisser une seule dans laquelle tu dois rassembler l'ensemble des instructions nécessaires aux différents traitements.

Par ailleurs, pour la ligne suivante :
If Not Application.Intersect(TargetSheets("Matricielle;B2:B9")) Is Nothing Then

La syntaxe n'est pas bonne. Il aurait fallu saisir :
If Not Application.Intersect(TargetSheets("Matricielle").Range("B2:B9")) Is Nothing Then
bien que je ne sois pas vraiment convaincu que la plage ciblée soit la bonne pour ce traitement...

Dans l'attente d'éclaircissements complémentaires...

Cordialement,

EDITION : Salut JCGL, pardon je ne t'avais pas vu arriver...

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 

MsgBox personnalisées (API) : nouvel article
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 : 18-11-2007 04h02
Bonsoir cher(e)s ami(e)s,

Image redimensionnée

Le 2[sup]ème[/sup] article de la trilogie consacrée aux MsgBox vient d'être mis en ligne.

Attention : ce nouvel article n'est pas destiné aux débutants VBA cette fois, mais s'adresse à ceux qui savent peser les risques de plantage liés à l'utilisation d'API Windows !

Comment obtenir des MsgBox avec boutons personnalisés ?

Découvrez une réponse possible à cette question, grâce à l'API Windows et aux travaux de Michel Pierron.


[hr=30%]

[list][*]Vous pouvez retrouver l'article à cet endroit :

Dossiers > Tutoriels & Astuces > L'API Windows > MsgBox personnalisées (API)


[*]Le classeur Exemple l'accompagnant est quant à lui téléchargeable sous ce chemin :

Téléchargements > Classeurs Exemples > API Windows > API MsgBox Perso
[/list]

Cordialement,
Edité par myDearFriend! le 18/11/2007 04:25:12

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: xla et xls
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-11-2007 19h13
Bonsoir,

Merci pour ton retour Chube34, je mets [Résolu] dans le sujet.
Si problème, n'hésite pas à revenir.

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: xla et xls
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 : 15-11-2007 23h58
Bonsoir Chube34, le Forum,

En premier lieu, merci du compliment et bienvenu sur ce site
(et merci pour ton message dans le livre d'or)

Ensuite, j'avoue que je n'ai pas tout à fait compris ta demande.
Que souhaites-tu faire exactement ?

Tu n'arrives pas à l'utiliser ? Si c'est le cas, donnes nous ta version d'Excel et ce qui ne marche pas.

mDF Doublons est une macro complémentaire, d'où son extension ".xla". Tu peux l'ouvrir de façon classique comme tu le ferais pour un classeur ".xls" ou tu peux aussi l'installer (c'est la façon recommandée). Pour les détails sur ce sujet, tu peux consulter l'article Installer/désinstaller une macro complémentaire sur le présent site (s'adressant aux utilisateurs de versions Excel antérieures à 2007)
Dans les 2 cas, tu obtiens normalement un bouton "Doublons" dans la barre d'outils d'Excel.

Quelques détails supplémentaires nous permettraient sans doute de t'aider d'avantage...

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: mdf_doublon non active sous excel 2007
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 : 10-11-2007 20h47
Bonsoir jjawed, JCGL ,

Merci JCGL, j'avais perdu ce lien sur le Guide interactif de référence des commandes d'Excel 2003 et Excel 2007 (un indispensable au début) et je n'arrivais plus à mettre la main dessus

jjawed, à tout hasard, petite vérification en suivant le chemin suivant (attention, l'accès est un vrai labyrinthe!) :

[list][*]Bouton Office / Options Excel / Centre de gestion de la confidentialité / Paramètres du Centre de gestion de la confidentialité / Compléments : vérifier que l'option "Désactiver tous les compléments d'applications" n'est pas cochée.
Décocher si c'est le cas, et relancer Excel.[/list]

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: mdf_doublon non active sous excel 2007
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 : 09-11-2007 19h14
Bonsoir jjawed, JCGL , le Forum,

Oui jjawed, pour illustrer ce que te confirme JCGL, l'ouverture de la macro complémentaire mDF Doublons.xla dans Excel 2007 devrait te permettre d'obtenir ça :

Image redimensionnée
cliquez sur l'image pour l'agrandir


En cliquant ensuite sur le bouton "Doublons", tu devrais découvrir l'interface de cette application (pour autant que les macros ne soient pas désactivées)

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 

L'utilisation des MsgBox : nouvel article
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 : 03-11-2007 04h03
Bonsoir cher(e)s ami(e)s,

Image redimensionnée

Un nouvel article à destination des débutants VBA vient d'être mis en ligne.

Vous pouvez le retrouver à cet endroit :

Dossiers > Tutoriels & Astuces > VBA pour débutants > Utilisation des MsgBox

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: Mise en forme conditionnelle
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 : 02-11-2007 01h53
Bonsoir alaingab, le Forum,

Tout d'abord, bienvenue sur ce site

Concernant ta question, il faut savoir que les conditions liées aux formats conditionnels doivent être saisies par ordre de priorité : si 2 conditions "s'entrechoquent", c'est la première qui sera appliquée, l'autre ignorée. Tout dépend donc des priorités que tu souhaites accorder à telle ou telle condition...

Par ailleurs, sauf erreur, dans ton tableau la 3[sup]ième[/sup] condition me semble mal exprimée (="SI$H$3>1").
Pour E3 par exemple, il convient de la noter comme suit :
La formule est : =SI($H$3>1;VRAI;FAUX)

Ou si tu veux simplifier la notation, tu peux aussi simplement écrire :
La formule est : =$H$3>1

Ensuite, concernant la cellule E4, le 3[sup]ième[/sup] test $H$4+$N$4>1 me semble incohérent puisque la valeur située en N4 n'est pas un nombre mais une chaine de caractères.

Si tu as besoin d'autres explications, ou si j'ai répondu à côté de la question (ça arrive ), n'hésite pas à revenir.

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 

« 1 ... 137 138 139 140 141 142 143 ... 149 »