Forums XLPages

Tous les messages (Guy)

« 1 ... 3 4 5 6 7 8 9 ... 47 »
Re: Liaisons avec fichiers "xlsm"
#51
Accro XLPages

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 :

Je suis passé sur Excel 2010, me permettant ainsi d'enregistrer les fichiers avec macros en ".xlsm" donc bien moins lourds.

d'où tiens-tu que le format xlsm soit moins lourd?

 

Tu parles aussi de

 messages qui indiquent que certaines liaisons sont impossibles

Quels messages?

 

Cordialement,

 

Guy


Hors Ligne
Rapport   Haut 

Re: Rompre une liaison avec un fichier sous Excel 2010 ?
#52
Accro XLPages

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

 

 


Hors Ligne
Rapport   Haut 

Re: Copie de ligne vers une autre feuille selon un critère
#53
Accro XLPages

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

 

Pièce jointe:
zip VinyRn -Exemple_Mod2.zip   [ Taille: 52.64 Ko - Téléchargements: 795 ]

Hors Ligne
Rapport   Haut 

Re: Rompre une liaison avec un fichier sous Excel 2010 ?
#54
Accro XLPages

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


Hors Ligne
Rapport   Haut 

Re: Copie de ligne vers une autre feuille selon un critère
#55
Accro XLPages

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

Pièce jointe:
zip VinyRn -Exemple_Mod1.zip   [ Taille: 35.77 Ko - Téléchargements: 752 ]

Hors Ligne
Rapport   Haut 

Re: Comparaison cellules adjacentes supérieures et traitement (Nouveau Evénement)
#56
Accro XLPages

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


Hors Ligne
Rapport   Haut 

Re: menus en cascade
#57
Accro XLPages

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


Hors Ligne
Rapport   Haut 

Re: menus en cascade
#58
Accro XLPages

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 :

  1. La mise en forme du menu ne doit porter aucune ligne vide.
  2.  Suite à la modification de la mise en forme (feuille Mise en forme du Menu) on doit recopier (glisser) les formules des colonne G et F  pour que toutes les nouvelles lignes soient prises en compte. Ensuite créer le menu avec le bouton.

 

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

Pièce jointe:
zip Menu christ9931 (version 2_3).zip   [ Taille: 50.64 Ko - Téléchargements: 533 ]

Hors Ligne
Rapport   Haut 

Re: menus en cascade
#59
Accro XLPages

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

Pièce jointe:
zip Menu christ9931 (version 2_2).zip   [ Taille: 48.07 Ko - Téléchargements: 545 ]

Hors Ligne
Rapport   Haut 

Re: menus en cascade
#60
Accro XLPages

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 :
1- insérer une ligne à l’endroit désiré et y inscrire en colonne B, C ou D le nouvel élément. Seul l’élément le plus à gauche sera pris en compte. Veiller à n’ajouter qu’un seul élément dans l’une des colonnes citées. Cet élément sera inscrit dans le menu selon le niveau de l’inscription.
2- Glisser dans la nouvelle ligne les formules des colonnes F et G.
3- Lancer la création du menu modifié en cliquant sur le bouton Lancer la construction du menu.

 

Pour ajouter un niveau (sous-catégorie) :
1- Insérer une colonne à partir de la colonne E de la feuille Mise en forme du Menu. (Sélectionner la colonne E, bouton droit de la souris, Insérer.)
2- Cette colonne insérée (Nouvelle colonne E) représentera le Niveau 4. Les formules des colonnes F et G seront ajustées automatiquement par Excel suite à l’insertion.
3- Il faudra voir à déplacer les éléments selon la nouvelle structure qui porte un nouveau 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.


La meilleure façon de te familiariser avec la construction du menu est de tenter des modifications.


Note : Sauf limitation d'Excel on pourra insérer autant de niveaux et d’éléments que désirés.
          Ce type de formation de menus est extensible bien au-delà du présent contexte.
          On pourrait assigner à chaque bouton terminal une procédure particulière qui entrainera

          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

 

Pièce jointe:
zip Menu christ9931 (version 21).zip   [ Taille: 49.64 Ko - Téléchargements: 566 ]
Edité par Guy le 12/07/2014 22:16:07

Hors Ligne
Rapport   Haut 

« 1 ... 3 4 5 6 7 8 9 ... 47 »