Re: Liaisons avec fichiers "xlsm" | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 04-08-2014 13h18
Bonjour Jean-Michel,
Pourrais-tu fournir un petit classeur exemple?
Pour ce qui est de :
d'où tiens-tu que le format xlsm soit moins lourd?
Tu parles aussi de
Quels messages?
Cordialement,
Guy |
|
|
Re: Rompre une liaison avec un fichier sous Excel 2010 ? | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 29-07-2014 13h21
Bonjour JPH31,
Et pourtant si. Testé ce matin au bureau avec Excel 2010.
D'ailleurs ce n'est pas ma solution mais celle décrite par Microsoft dans la page dont Myta a donné le lien. Ou bien je n'ai pas bien compris la question...
Il serait plutôt cocasse d'être obligé d'avoir deux versions d'Excel installées pour simplement rompre une liaison entre classeurs...
Cordialement,
Guy
|
|
|
Re: Copie de ligne vers une autre feuille selon un critère | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 28-07-2014 23h30
Bonjour VinyRn,
Petit classeur qui porte des feuilles pour les types d'activités : Comité - Feuil2 Formation - Feuil3 Orientation - Feuil4 Perfectionnement - Feuil5 Autre - Feuil6
Tu trouveras le code dans les modules des feuilles correspondantes (ci-haut mentionnées). Pour ouvrir l'éditeur de code touches Ctrl+F11. Pour voir le code, double clic sur l'une des feuilles dans l'explorateur de projet (visible avec les touches Ctrl+R).
Les choix de la feuille 1 sont répartis selon leur type dans les feuilles indiquées. Plus de détails sur demande.
Cordialement,
Guy
|
|
|
Re: Rompre une liaison avec un fichier sous Excel 2010 ? | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 28-07-2014 23h20
Bonjour JPH31,
Tu aurais pu aussi n'utiliser que la version dans laquelle tu ouvres le fichier :
Excel 2003 : Edition, Liaisons..., Rompre la liaison. Excel 2007 : Onglet Données, groupe Connexions, Modifier les liens d'accès, Rompre la connexion. Excel 2013 : Onglet Données, groupe Connexions, Modifier les liens, Rompre la connexion.
Cordialement,
Guy |
|
|
Re: Copie de ligne vers une autre feuille selon un critère | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 19-07-2014 00h18
Bonjour VinyRn et bienvenue au forum,
Petit classeur portant un petit bout de code. J'ai utilisé la feuille Liste pour faire une copie de la plage '1'!A3:A18 en 'Liste'!$E$1:$E$17. J'utilise un filtre élaboré codé dont la zone de critère est en 'Liste'!$H$1:$I$2. Le filtre se déclenche à l'activation de la feuille Comité.
Zieute la chose des fois que...
Cordialement,
Guy |
|
|
Re: Comparaison cellules adjacentes supérieures et traitement (Nouveau Evénement) | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 15-07-2014 22h20
Bonjour james59 et bienvenue à ce forum,
Tu peux tester le petit bout de code suivant dans le code de ThisWorkbook : Option Explicit Private Sub Workbook_SheetChange(ByVal Feuille As Object, ByVal Target As Range) If Feuille Is Feuil1 Then Target.Interior.Color = IIf(Target.Value = 1, vbYellow, vbWhite) End If End Sub Lorsque la valeur d'une cellule quelconque de la feuille Feuil1 est modifiée, la couleur de fond passe au jaune si cette valeur est 1 et au blanc pour toutes les autres valeurs.
À noter que Option Explicit doit être au tout début du module.
Cordialement,
Guy |
|
|
Re: menus en cascade | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 14-07-2014 15h29
Oh!
Cette dernière mise au point modifie le problème initial qui consistait en la saisie automatique des détails dans la feuille des Devis. Je croyais que les listes (Titre, Sous-catégorie, Détail) ne seraient modifiées qu'occasionnellement. Si on doit pouvoir les modifier à l'avenant alors la solution proposée ici ne convient manifestement pas.
Pour ce qui est du formulaire (Userform) que tu m'as envoyé il porte sur des clients si je ne m'abuse (Nom, Prénom, Adresse, etc.) et pas sur les listes. J'ai cru qu'il s'agissait d'une autre demande.
Il faudrait donc soit reprendre depuis le début, soit ajouter une couche d'automatisation de la modification des listes dont l'actuelle solution devra tenir compte… automatiquement.
Pour ce qui est du chiffrement des listes, je ne sais pas où tu as pris l'information mais il est, dans le contexte, inutile.
Il s'agit donc de monter une application pilotée par formulaires et où l'usager n'interagit qu'à travers ceux-ci, où la structure des données est gérée à l'interne sans possibilité pour l'usager d'y modifier quoi que ce soit directement. La page Devis restant la seule accessible, tout le reste étant dévolu au(x) formulaire(s).
C’est tout à fait possible mais nous sommes loin, tu en conviendras, de la question initiale. Allez, sans rien promettre, je me pencherai sur la chose. Il est nécessaire que j’aie une vue d’ensemble très précise pour éviter, autant que faire se peut, les zigonnages (québécisme : Perdre son temps en essayant de faire quelque chose sans savoir quoi faire au juste.)
Cordialement,
Guy |
|
|
Re: menus en cascade | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 13-07-2014 18h29
Bonjour christ9931,
1- Je croyais la chose claire, on crée le menu à l'aide du bouton : Lancer la construction du menu de la feuille Mise en forme du Menu
3- Je zieuterai plus avant ta nomenclature chiffrée. À première vue tu comptes t'en servir pour indiquer un tarif ou autre paramètre supplémentaire. Nous verrons plus tard.
J'ai noté deux oublis de ma part :
J'ai corrigé la feuille Mise en forme du Menu dans la version jointe. J'ai ajouté une ligne à la plage Liste (cellules V1:V3 de la feuille DEVIS PAGE 2 pour prendre en compte le nouveau titre RENOVATION. On devra y ajouter ou modifier tout nouveau titre ou titre modifié.
Pour les aller-retour de fichiers veiller à modifier le no. de version de 2_2 à 2_3 à 2_4, etc.
Cordialement,
Guy |
|
|
Re: menus en cascade | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 13-07-2014 13h16
Bonjour christ9931,
Le fichier livré ne porte pas le menu à la livraison, il faut le créer avec le bouton en feuille Mise en forme du Menu faute de quoi l'erreur d'exécution 5 signalée se produit. Pour l'heure il faut construire le menu à chaque ouverture et à chaque modification.
Les colonnes B,C,D portent en première cellule les noms Niveau 1, Niveau 2, Niveau 3. Le Titre doit donc se trouver en Niveau 1 (colonne B), la sous-catégorie en Niveau 2 (colonne C), le détail en Niveau 3 (colonne C). J'ai ajouté dans l'en-tête des colonnes de niveaux ta nomenclature entre parenthèses. Ce devrait être plus clair.
Je ne vois pas bien ce que signifie «et donc ma base de données que j'ai chiffrée ca va servir a quoi ?». Que veux-tu dire par «chiffrée».
En utilisant la marche à suivre décrite dans mon précédent message, l'insertion fonctionne tout à fait. Les insertions ne se font pas en colonne 1, 2, 3 mais en colonne Niveau 1, Niveau 2, Niveau 3 soit B, C, D colonnes 2, 3, 4.
Le bouton terminal est le bouton qui n'a aucun descendant. Dans le contexte chaque bouton TITRE a des descendants sous-catégorie1, sous-catégorie2, etc. Chaque bouton sous-catégorie a des descendants Détail1, Détail2, etc. Ces derniers boutons n'ont aucun descendant, ils sont terminaux.
Cordialement,
Guy |
|
|
Re: menus en cascade | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 12-07-2014 20h33
Bonjour christ9931,
J'ai créé une plage nommée Liste en feuille DEVIS PAGE 2. Cette liste alimente la zone de liste de la cellule B20 et porte les titres MENAGE et ESPACE VERT. Comme le menu porte les catégories principales de même nom il suffira de choisir le sous-menu approprié pour la sélection.
La zone où le menu apparait est une plage nommée Ménage qui couvre la plage B22:B52.
Les expressions Niveau et Sous-catégorie sont synonymes. Le menu porte des niveaux, ta nomenclature porte des sous-catégories. Aux sous-catégories correspondent des niveaux. La chose devrait être claire à la vue de la structure de la feuille Mise en forme du Menu.
Pour modifier un élément de menu il suffit d’éditer cet élément dans la feuille Mise en forme du Menu.
Pour ajouter un élément :
Pour ajouter un niveau (sous-catégorie) : 4- Lancer la création du menu modifié en cliquant sur le bouton Lancer la construction du menu.
Là est le jeu d’essais et d’erreurs sur la mise en forme des sous-catégories dont je parlais dans mon message précédent.
une action particulière, mieux, on pourra spécialiser l'action selon un ou plusieurs paramètres. À suivre pour les intéressés.
Cordialement,
Guy
Edité par Guy le 12/07/2014 22:16:07
|
|
|