Forums XLPages

Tous les messages (myDearFriend!)

« 1 ... 133 134 135 136 137 138 139 ... 149 »
Re: mDF XLCalendar
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 : 05-01-2008 12h34
Bonjour PowerPlus, le Forum,

Oui PowerPlus, je pense qu'il faut savoir rester raisonnable et je t'en félicite.

Pour empêcher simplement la fermeture du Userform par la croix, on peut effectivement se contenter de :
Private Sub UserForm_QueryClose(Cancel As IntegerCloseMode As Integer)
    If 
CloseMode 0 Then Cancel 1
End Sub


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: erreur avec mDF XL calender
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 : 04-01-2008 23h08
Bonsoir Duray, JCGL,

Effectivement Duray, merci de confirmer que tu possèdes bien Excel 2007 car la version mDF XLcalendar 1.0 ne fonctionne que sous cette nouvelle version du tableur.

Au besoin, voici un récapitulatif des versions et compatibilités associées : Différentes versions de l'utilitaire mDF pour saisie des dates dans Excel

Si par contre tu parles du mDF Calendrier 3.0 sur une version Excel 2002 ou 2003, alors il convient de consulter la FAQ dédiée à cette version : J'obtiens une erreur n° 9 ''l'indice n'appartient pas a la sélection'' lorsque je veux utiliser le mDF Calendrier.

Cordialement,

EDITION : par ailleurs, je déplace le présent sujet dans le forum Le Site et son contenu plus approprié pour échanger sur les fichiers en téléchargement de ce site.

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 XLCalendar
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 : 04-01-2008 22h38
Bonsoir PowerPlus,

Si tu relis ce que j'ai mis plus haut, à savoir...
Citation :

myDearFriend! a écrit:

[list=1]
[*]Pour masquer la barre de titre du Userform, j'ai utilisé l'API Windows. L'utilisation des bibliothèques de fonction Windows (DLL) nécessite d'abord une bonne maîtrise de VBA au minimum et garde un côté apprenti sorcier que je te déconseille fortement. Tu risques de te confronter à des plantages qui ne pardonnent pas.
N'étant d'ailleurs pas spécialiste en la matière, je me garderai bien de répondre aux questions portant sur ce sujet trop sensible à mon goût...
Pour info, tu trouveras les fonctions API utilisées dans la version mDF Calendrier 3.0 que je t'ai adressée par mail.
[/list]
... Tu comprendras aisément que je ne répondrai pas à ta question.

D'autant que je ne vais pas commenter ici le code que je n'ai pas souhaité mettre en accès-téléchargement sur ce site.

Cela dit, si tu veux absolument te lancer dans ce genre de développement (à tes risques et périls), tu trouveras tout ce dont tu devrais avoir besoin sur la FAQ MS-Excel sur Developpez.com par exemple.

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: Question de variable
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-01-2008 18h02
Dans ce cas, je pense qu'il serait préférable de créer un autre sujet plus spécifique aux variables si tu veux bien (le titre du présent sujet reste "Cherche à mettre un coef sous la note", même si tu modifies le titre de ton post).

Merci à toi.

Bonne soirée.

Nb : je dois m'absenter quelques heures...

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: Question de variable
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-01-2008 17h54
Re PowerPlus,

C'est presque ça.
Sauf pour le type Single, il correspond aux nombres à virgule (en simple précision). J'avais imaginé que tes notes et coefficients pouvaient être des nombres à virgule. Si ce n'est pas le cas, tu peux modifier en type byte.

L'objectif est d'utiliser le type de variable le plus approprié et le moins consommateur de ressources (poids)

Pour cela, tu trouveras notamment dans la FAQ, cette question-réponse [VBA] Quelles sont les types de variables utilisables ? qui te résume les types de variables à ta disposition dans VBA.

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: Cherche à mettre un coef sous la note.
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-01-2008 17h20
Re,

Comme je le dis plus haut, s'agissant ici de l'Espace Débutants, je pense qu'il convient de se concentrer sur l'analyse du code VBA (ou sur la syntaxe d'une formule) et non sur le fond ou la forme du projet. C'est un peu ce que j'avais imaginé en créant cet espace spécifique.
Il est clair que je n'aborderais sans doute pas le sujet des CommandBars dans cet espace et encore moins de l'API Windows...

Pour info, la méthode OnKey je l'utilise dans le mDF XLcalendar alors je serais mal placé pour être scandalisé par son utilisation - pour autant que ce soit fait dans les règles et le respect pour la configuration Excel de l'utilisateur et c'est surtout ça que je m'attache à faire ici.

L'affichage du Userform en mode non modal à l'ouverture du classeur est évidemment un piste intéressante aussi (encore faut-il prévoir également la situation dans laquelle l'utilisateur va le fermer pour une raison ou pour une autre et se retrouver ensuite sans formulaire...).

Chacun peut évidemment proposer d'autres solutions, trucs ou astuces, ce sera toujours le bienvenu. Mais je pense que le demandeur apprécierait aussi qu'on analyse en premier son travail et conseille en parallèle. Ca ne gène en rien, ça sert au demandeur, mais ça prend du temps... Cette partie, je m'en occupe s'il le faut (je le pratique également sur d'autres forums), mais il ne faut pas non plus prendre mon apport comme une critique vis-à-vis du vôtre.

Evidemment, il y a quantité de façons d'aborder ce projet et le code laissé dans l'exemple que j'ai joint peut encore être remanié, voire optimisé, mais j'ai dans l'idée que ce ne serait pas la meilleure façon de permettre au demandeur de se perfectionner. Je pense que je n'arriverai jamais à faire comprendre ma vision sur ce point...

Très 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: Cherche à mettre un coef sous la note.
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-01-2008 16h11
Re PowerPlus, bonjour JCGL,

Effectivement, la remarque de JCGL est judicieuse, il vaut mieux poster des fichiers compatibles avec les différentes versions Excel pour échanger avec tous.

Tu trouveras ci-joint ton exemple modifié par mes soins (selon ma façon de voir les choses).

Quelques remarques :
[list]
[*]
Private Sub Workbook_Open()
    
Application.OnKey "{TAB}""usf"
End Sub
L'utilisation de la touche TAB pour ouvrir l'USF, pourquoi pas. Mais il ne faut surtout pas oublier de rétablir le OnKey "{TAB}" par défaut à la fermeture de ton classeur pour que les utilisateurs puissent retrouver leur configuration d'origine après.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    
Application.OnKey "{TAB}"
End Sub
Tout ce qui est modifié dans l'application Excel (configuration, paramètres...) doit toujours être rétabli quand on ferme ton classeur.

[*]Toutes les variables utilisées (a, c, e...) doivent être déclarées dans VBA si tu veux pouvoir maitriser ton code.
J'ai mis "Option Explicit" en tête de chacun de tes modules afin d'empêcher l'utilisation de variable non déclarée.
A l'avenir, pour obtenir automatiquement "Option Explicit" dans tes nouveaux modules, tu peux faire :
- Dans l'éditeur VBE, menu Outils / Options
- onglet Editeur
- tu coches "Déclaration des variables obligatoires"

[*]Pour plus de clarté, j'ai changé le nom des contrôles utilisés dans le Userform, je te conseille de faire comme ça, c'est beaucoup plus facile à manipuler dans le code après, notamment si tu dois y replonger dans quelques mois pour améliorer ton projet.

[*]J'ai aussi supprimé les procédures qui n'avaient aucun rapport direct avec ce projet.

[*]Pour faire référence à la cellule juste en dessous de la sélection en cours, tu peux utiliser cette méthode :
Selection.Offset(10).Value c
La propriété Offset(NbreLignes, NbreColonnes) te renvoie une cellule décalée par rapport à la cellule de référence. NbreLignes et NbreColonnes peuvent être positif ou négatif selon que tu souhaites aller vers la droite et en bas (pour le positif) ou vers la gauche et en haut (pour le négatif).

[*]Je pense que l'exemple joint doit être fonctionnel, il ne te reste plus qu'à gérer les erreurs qui seront causées par différentes manipulations utilisateur (cas où l'utilisateur ne saisie rien mais valide quand même par OK par exemple)...
[/list]

Cordialement,

EDITION : Arf, ça va toujours trop vite dans les forums... Sachant qu'on se trouve ici dans le forum Espace Débutants, je pense qu'il convient de faire de la façon la plus simple et académique possible sans pour autant chercher à remettre en cause les choix du demandeur...(point de vue tout à fait personnel bien sûr). Mais ça demande du temps...

EDITION n° 2 : Dans le présent post, j'avais dit une ânerie ( désolé ) :
Pour rétablir le fonctionnement normal de la touche TAB dans la feuille de calcul, il convient bien de faire :
Application.OnKey "{TAB}"
( et non Application.OnKey "{TAB}", ""
)
Pièce jointe:
zip Pour PowerPlus.zip   [ Taille: 17.11 Ko - Téléchargements: 629 ]
Edité par myDearFriend! le 12/01/2008 22:25:19

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 XLCalendar
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-01-2008 14h57
Re,

Oui, il s'agit à l'origine d'un Userform classique.
[list=1]
[*]Pour masquer la barre de titre du Userform, j'ai utilisé l'API Windows. L'utilisation des bibliothèques de fonction Windows (DLL) nécessite d'abord une bonne maîtrise de VBA au minimum et garde un côté apprenti sorcier que je te déconseille fortement. Tu risques de te confronter à des plantages qui ne pardonnent pas.
N'étant d'ailleurs pas spécialiste en la matière, je me garderai bien de répondre aux questions portant sur ce sujet trop sensible à mon goût...
Pour info, tu trouveras les fonctions API utilisées dans la version mDF Calendrier 3.0 que je t'ai adressée par mail.

[*]Je n'ai pas compris ce que tu expliques au sujet du coef que tu dois insérer au dessous de la note... Je pense qu'il serait préférable que tu prépares un petit exemple simplifié du problème et que tu le postes avec un nouveau sujet détaillé dans le forum Espace Débutants.
[/list]

Cordialement,
Edité par myDearFriend! le 03/01/2008 15:14:06

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 XLCalendar
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-01-2008 14h04
Bonjour PowerPlus, le Forum,

Comme je le précise dans la FAQ ICI, contrairement au mDF XLcalendar, le code VBA du mDF Calendrier v3.0 est disponible sur simple demande. Je te l'envoie donc tout à l'heure à l'adresse mail utilisée dans ton profil de membre.

Cela dit, je ne vois pas de quel procédé tu parles en rapport avec l'entrée de notes et commentaires... et j'ai bien peur que tu te compliques la vie. Si tu souhaites apprendre à utiliser les Userforms (pour créer un formulaire de saisie par exemple), je pense que ce n'est pas la meilleure façon de commencer... Mais c'est à toi de voir.

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: Récupérer latitude et longitude dans mon code vba
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-01-2008 20h32
Re marioexcel, JCGL,

Tout d'abord, je précise que je viens d'éditer mon précédent post : l'objet créé dans la page Web n'est pas un objet <DIV> comme je le mentionnais par erreur, mais bien un objet <INPUT> comme rectifié.

Par ailleurs, pour illustrer ce que j'essayais d'expliquer plus haut, tu trouveras ci-joint un exemple simple de ce qui est décrit.
Les coordonnées Latitude / Longitude sont récupérées par VBA et affichés dans un contrôle Label dans le Userform.

Je te laisse le soin d'analyser le code VBA ainsi que le fichier d'initialisation Html l'accompagnant.

En espérant avoir pu t'aider... (si tu penses que c'est le cas, merci de revenir et mettre [résolu] sur le présent fil de discussion).

Cordialement,
Pièce jointe:
zip mDF Exemple VELatLong.zip   [ Taille: 16.54 Ko - Téléchargements: 1641 ]

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 ... 133 134 135 136 137 138 139 ... 149 »