Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA PowerPoint Discussion :

Convertir diapositives en HTML


Sujet :

VBA PowerPoint

  1. #1
    Membre du Club
    Convertir diapositives en HTML
    Bonjour à tous,
    Je dois reprendre le travail d'un ancien collègue qui avait créer des questionnaires type QCM sous PowerPoint pour les convertir en QCM réalisés sur tablette. Dans ce but, j'ai créé mes pages HTML dans lesquelles vont être écris les questionnaires et des pages PHP de contrôle qui vont vérifier les réponses des utilisateurs.
    Voici un exemple de ces codes :

    Pages HTML qui propose les questions :
    Code HTML :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div name="Quest5" id="Quest5" style="visibility: hidden">
    <p><b>Question 5</b></p><br>
    <img src="ope/Q1_Q5.JPG"><br>
    <br>
    <p>Pendant toute la dur&eacute;e de travaux &agrave; proximit&eacute; d'un r&eacute;seau de gaz, il faut dans tous les cas : </p>
    <br><br><input type="radio" checked="checked" name="Q5" value="A" />A.Je ne sais pas
    <br><br><input type="radio" name="Q5" value="B" />B.Interdire tout mat&eacute;riel &eacute;lectrique
    <br><br><input type="radio" name="Q5" value="C" />C.Porter un masque respiratoire
    <br><br><input type="radio" name="Q5" value="D" ./>D.Maintenir les acc&egrave;s aux vannes d'arr&ecirc;t
    <br>
    <br><input type="button" onClick="cache('Quest5');affich('Quest6');" value="Suivant">
    </div>


    Et voici le code PHP de "contrôle" :
    Code PHP :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    $scoretotal+=$point;
    $point=-1;
     
    switch ($_POST['Q5'])
    {
      case 'A':
      $point=0;
      file_put_contents($fichier, "Q5 : <font color=#FF0000>Je ne sais pas</font> <b>=></b> <font color=#008000>Maintenir l'acc&egrave;s aux vannes</font><br><br>", FILE_APPEND);
      break;
     
      case 'B':
      file_put_contents($fichier, "Q5 : <font color=#FF0000>Interdir mat&eacute;riel &eacute;lectrique</font> <b>=></b> <font color=#008000>Maintenir l'acc&egrave;s aux vannes</font><br><br>", FILE_APPEND);
      $nbfautes+=1;
      break;
     
      case 'C':
      file_put_contents($fichier, "Q5 : <font color=#FF0000>Porter masque respiratoire</font> <b>=></b> <font color=#008000>Maintenir l'acc&egrave;s aux vannes</font><br><br>", FILE_APPEND);
      $nbfautes+=1;
      break;
     
     case 'D':
      $point=2;
      break;
    }
    $scoretotal+=$point;
    $point=-1;


    (j'imagine que mon code est loin d'être parfait, mais il a au moins le mérite d'être simple et de fonctionner)

    Cependant, j'ai plus de 3000 diapos à reprendre, et faire des copier/coller de toutes ces diapos est véritablement trop long mais aussi source d'erreurs.
    J'aimerai donc trouver un code VBA qui me permette de convertir directement mes diapos vers le code HTML et PHP selon le modèle exposé au dessus.
    Je précise que j'ai déjà toutes les images qui sont toutes selon la même nomenclature (cf code).
    Je barème des points est toujours le même (cf code).
    La bonne réponse est celle qui apparait au clic, en surbrillance verte (cf copie d'écran ci-dessous).
    Voici ci-dessous une capture d'écran de la diapo correspondant au code. je joins également cette diapo.
    Fichier PPT correspondant à l'exemple

    Comme je n'ai que très peu de notions de VBA et qui se résume à quelques macro très basiques sous Excel, je vous sollicite pour savoir si quelqu'un pourrait m'aider à faire un petit code pour m'épargner de longues heures de copier/coller.

    Merci beaucoup par avance;

  2. #2
    Membre du Club
    Petit Up
    personne n'a d'idée pour m'aider ?

###raw>template_hook.ano_emploi###