Forums XLPages

Tous les messages (myDearFriend!)

« 1 ... 143 144 145 146 147 148 149 »
Re: NOUVEAU : des Quiz Excel sur XLpages.com !
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 : 25-07-2007 22h00
Bonsoir JCGL,

Merci d'avoir testé le XL Quiz !
J'espère que ces petits exercices sauront séduire et trouver des amateurs.

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: Félicitation
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 : 25-07-2007 21h53
Bonsoir,

Merci Porcinet82, très heureux de t'accueillir ici .

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: Félicitation
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 : 24-07-2007 20h43
Bonsoir,

Merci Tibo, bienvenue à toi

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 

NOUVEAU : des Quiz Excel sur XLpages.com !
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 : 24-07-2007 01h42
Bonsoir à toutes et tous !


Un nouveau projet vient de voir le jour sur XLpages, réservé aux membres du site, il s'agit d'une série de Quiz Excel.

Support ludique, le quiz m'a semblé intéressant pour permettre à chacun d'aborder les thèmes Excel qui lui sont chers :

  • l'Interface et les Généralités Excel
  • Le langage VBA
  • Les Formules Excel
  • les Tableaux Croisés Dynamiques
  • et les Graphiques Excel.

  • Chaque thème est composé de plusieurs questionnaires à choix multiples. Ces questionnaires, comportant chacun 10 questions, seront mis en ligne au fur et à mesure. D'autres séries suivront bientôt et la difficulté devrait croître également ...

    Ces Quiz sont accessibles également depuis votre Menu principal (à gauche) si vous êtes membre inscrit et connecté.

    Une bonne façon de réviser ses connaissances, voire même d'apprendre en s'amusant !

    Pas de chronomètre ou de décompte de temps. Des points sont attribués pour le fun, mais l'objectif est avant tout pédagogique.


    Enfin, un grand MERCI à Celeda, Brigitte, CB60 et JeanMarie pour leur patience (eh oui... j'en profite pour apprendre aussi ), leurs aimables et très précieuses contributions, et sans lesquels ce projet n'aurait sans doute pas vu le jour.

    Je laisse ouvert le présent fil de discussions pour toute remarque ou suggestion...

    Bon amusement !

    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: Traitement de données automatisé
    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-07-2007 18h59
    Bonjour Megaolive, JCGL, le Forum,

    Hum.... sans les données du classeur, difficile de se représenter exactement où tu veux en venir...

    Cela dit, si je me base strictement sur le code que tu fournis ici, juste quelques remarques. A part une ou deux choses, c'est globalement du chipotage qui permettrait peut-être d'optimiser ta procédure. Enfin, c'est mon point de vue, cela ne veut en aucun cas dire que c'est comme ça qu'il faut faire et pas autrement :

  • Ta variable Cell n'est pas déclarée.
    Je te conseille d'utiliser l'instruction Option Explicit en tête de module afin de t'obliger à déclarer systématiquement toute variable utilisée ! Ca t'évitera quelques surprises un jour ou l'autre...

  • Compte tenu des valeurs affectées aux variables r_peri, r_pays, c_dept, ces variables pourraient avantageusement être déclarées Byte au lieu de Integer, Byte étant largement suffisant semble-t'il.

  • Il en est de même pour la variable r_dest puisque la plage AB15:AG31 contient moins de 255 cellules.

  • En fait, tu déclares des "variables" (r_peri, r_pays, c_dept) et tu sembles leur affecter des valeurs fixes (14, 13 et 28)... Il est donc peut-être préférable de les déclarer directement en tant que Constantes dès le départ.

  • En plaçant la ligne "r_dest = r_dest + 1" AVANT la ligne "f_dest.Cells(r_dest, 1).Value = Cells(....", tu n'as plus besoin d'affecter la valeur 1 à la variable r_dest en amont et tu économises donc une ligne de code.


  • Ci-dessous ta procédure, selon ma façon de voir les choses :
    Sub TestComment()
    'Init des variables Feuille & Range source et destination
    Dim f_comm As Worksheet, f_dest As Worksheet
    Dim Cell As Range
    Dim r_dest As Byte
    '
    Initialisation des constantes Colonne PeriodePayset ligne Departement
    Const r_peri As Byte 14r_pays As Byte 13c_dept As Byte 28

        
    'Affectation de valeurs aux variables "définition des feuilles"
        Set f_comm = Worksheets("Commentsource")
        Set f_dest = Worksheets("sheet1")
        
        '
    Test sur cellule de la zone source
        
    For Each Cell In f_comm.Range("AB15:AG31")
            If 
    Cell.Value <> "" Then
            
                
    ' Ligne de destination + 1 pour décaler vers le bas au fur et à mesure des recopie
                r_dest = r_dest + 1
            
                ' 
    Definition de la valeur à reporter sur la feuille destination en fonction des références de la zone source
                f_dest
    .Cells(r_dest1).Value Cells(r_periCell.Column).Text " - " _
                                                Cells
    (r_paysCell.Column).Text " - " _
                                                Cells
    (Cell.Rowc_dept).Text " - " _
                                                Cell
    .Text
                
    'Fin de SI
            End If
            '
    Redemarrage en haut de boucle
        Next Cell

    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 

    Maintenance du serveur dans la nuit du 12 au 13 juillet 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 : 12-07-2007 22h14
    Bonsoir,

    Je vous informe que la navigation sur le présent site risque d'être perturbée dans la nuit du du 12 au 13 juillet 2007 (c'est à dire cette nuit ).

    Mon hébergeur NUXIT procède à une maintenance sur les serveurs.

    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: Traitement de données automatisé
    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 : 12-07-2007 21h24
    Re le fil,

    Voici une solution d'après l'analyse que j'ai du problème pour ma part (j'ai essayé de préserver autant que possible la procédure originale) :
    Sub Comment()
    'declaration de variable "c" est une cellule
    Dim c As Range
    '
    déclaration d'une variable compteur (maxi = nombre de cellules de la plage source)
    Dim N As Byte

        '
    Boucle parcourant chaque Cellule du range AB15:AG31 sur la Feuil1
        
    For Each c In Sheets("Feuil1").Range("AB15:AG31")
        
        
    'Condition 1 Si valeur de "c" différent de vide alors
        If c.Value <> "" Then
            '
    j'incrémente le compteur d'une unité
            N 
    1
            
    'Copier "c" dans le range A1:F16 de la Feuil2 à la Nième position dans cette plage
            c.Copy Destination:=Sheets("Feuil2").Range("A1:F16").Item(N)
            '
    Fin de Si
        End 
    If
        
        
    ' Valeur de "C" suivante
        Next c
        
        ' 
    Fin de boucle
    End Sub
    Modifications apportées à la procédure :
  • J'ai ajouté une variable compteur "N" qui permet de ranger les données copiées au fur et à mesure dans la plage réceptrice
  • J'ai ajouté et revu certains commentaires (For Each/Next n'est pas une "fonction" mais un "bloc d'instructions" permettant de réaliser une boucle)
  • Dans If UCase(c.Value) <> "" Then, j'ai supprimé la notion de Ucase() qui n'a semble t'il pas d'intérêt ici (Ucase est une fonction permettant de convertir une chaine en Majuscules)


  • Espérant avoir compris le sujet et t'avoir un peu aidé...
    N'hésite pas si tu as besoin d'un complément d'informations.

    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: Traitement de données automatisé
    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 : 12-07-2007 20h57
    Bonsoir Megaolive, JCGL, le Forum,

    J'imagine que nos amis de VeriTi auraient (à juste titre) préférés un lien sur le fichier plutôt que le fichier lui-même posté ici.
    Je viens de faire une recherche et n'ayant pas trouvé non plus le fichier original sur le site de VériTi, je poste donc ici le zip que m'a fait parvenir JCGL par mail.

    Cela dit, peut-être que je me trompe mais j'ai dans l'idée que Megaolive ne parle pas des "Commentaires" comme tu l'as compris JCGL...
    Je reviens d'ici quelques minutes pour exposer ce que j'ai interprété pour ma part...

    Cordialement,

    NB: Tu as raison JCGL, effectivement il y avait un problème pour uploader les fichiers zip ici. J'ai installé un module de protection la semaine dernière mais visiblement, ce module protège bien plus qu'il ne devrait... je viens donc de le désactiver. On devrait pouvoir joindre des fichiers aux posts maintenant sans problème (Zip de moins de 50Ko tout de même. )
    Pièce jointe:
    zip Repertorier_Commentaires.zip   [ Taille: 21.29 Ko - Téléchargements: 689 ]

    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: coordonnées radiales
    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 : 28-06-2007 22h29
    Bonsoir jacques, JCGL,

    Arf, j'ai l'impression que l'ami jacques confond forum Excel et forum de maths...

    Sauf erreur, concernant les coordonnées polaires et si j'en crois mes recherches sur le net quant au principe de conversion :

    Soit une abscisse X en cellule A1 et une ordonnée Y en cellule B1,

    On devrait obtenir le rayon par la formule suivante :
    =RACINE(SOMME.CARRES(A1;B1))

    et l'angle par :
    =ATAN(B1/A1)


    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: zone définie
    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 : 25-06-2007 20h53
    Salut JCGL,

    Je crois qu'on a compris la même chose lol
    J'ai pensé, pour ma part, qu'on pouvait peut-être éviter le VBA dans le cas présent et se servir des possibilités "naturellement" offertes par le tableur.

    Mais tu as sûrement raison, JAJA semble demander par macro...

    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 ... 143 144 145 146 147 148 149 »