Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GÉNÉRER UN DOCUMENT RTF EN VBA/VB


Information sur la source

Catégorie :API Classé sous : RTF, Interface Edition, Edition Texte Niveau : Débutant Date de création : 07/11/2008 Date de mise à jour : 08/11/2008 21:02:36 Vu / téléchargé: 1 530 / 250

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Programme de démonstration, rtf.xls contient trois macros générant des documents RTF (Rich Text Format). L'interface de programmation est assuré par le module de classe rtf. La programmation est simple et concise ; la prise en main est progressive, depuis l'édition d'un document en quatre instructions seulement, jusqu'à la rédaction d'une lettre élaborée.

L'intérêt principal de cet interface de programmation est qu'il n'utilise aucune ressource extérieure, application ou bibliothèque, rendant l'application indépendante, vis-à-vis de Word notamment.

En revanche, les possibilités d'édition se limitent à des paragraphes et des tableaux. rtf.xls est livré avec deux polices de caractères et une palette de huit couleurs, pouvant être enrichies par l'utilisateur (aide fournie dans le source).
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • rtf.xlsTélécharger ce fichier [Réservé aux membres club]205 312 octets

Télécharger le zip

Historique

08 novembre 2008 21:02:36 :
Activation des liens hypertexte des boutons "ouvrir ce répertoire" des feuilles Démo2 et Démo3. Remerciements à us_30

Commentaires et avis

signaler à un administrateur
Commentaire de micniv le 08/11/2008 15:38:50

Bonjour, j'ai téléchargé le zip. A l'ouverture du fichier après avoir passé le traditionnel warning sur l'inactivation des macros, j'ai 3 x le message : "Erreur de fichier : risque de perte de données" Aussi dans les feuilles je n'ai ni bouton ni zone grise ...

signaler à un administrateur
Commentaire de us_30 le 08/11/2008 18:51:35 9/10

Bonjour,

9/10.

Aucun pb de cet ordre, pour ma part... juste le bouton "Ouvrir ce repertoire" qui ne pointe pas correctement sur la cible...

Amicalement,
Us.

signaler à un administrateur
Commentaire de Orohena le 08/11/2008 19:20:59


Bonjour us_30 et micniv et merci beaucoup pour vos réactions

micniv, je ne connais pas cette erreur, est-ce que tu pourrais m'envoyer son numéro et l'instruction où elle se produit pour que je fasse des recherches ?
Quand à l'absence de bouton et de zone grise, je ne vois pas, car ce sont des formes statiques enregistrées dans la feuille.

us_30 : le problème vient peut-être du fait que le lien hypertexte généré dynamiquement par la macro auto_open pointe un répertoire et non un fichier. J'ai passé beaucoup de temps à chercher s'il était légal de faire un lien sur un répertoire, sans trouver de réponse, alors je me suis risqué. Si tu as un moment, peux tu ôter le "on error resume next" de la macro auto_open et me dire si tu as une erreur ? Chez moi il n'y en a pas.

Merci encore, vous êtes sympas

signaler à un administrateur
Commentaire de us_30 le 08/11/2008 19:39:34

Salut,

En fait, le bouton "Ouvrir repertoire" fonctionne uniquement sur la feuille Demo1. pour les 2 autres, le lien n'est pas fait. En effet, il manque c'est 2 lignes dans Open :

    ActiveSheet.Hyperlinks.Add Anchor:=Worksheets("Démo2").Shapes("zt1"), Address:=ActiveWorkbook.Path
    ActiveSheet.Hyperlinks.Add Anchor:=Worksheets("Démo3").Shapes("zt1"), Address:=ActiveWorkbook.Path

Amicalement,
Us.

signaler à un administrateur
Commentaire de Orohena le 08/11/2008 20:14:02


Que la honte soit sur moi ! Je corrige le bug et je reposte. Merci infiniment.
(si tu remplaces ton 9/10 par un 0/10, je ne t'en tiendrai pas rancune)

micniv, je suis en train de regarder sur Google le message "Erreur de fichier...". Hélas personne ne donne la solution. En lisant les discussions, j'ai compris que le pb se produit à l'ouverture du fichier avant toute exécution des macros. Donc ignore ma question sur le n° d'erreur. Il semble qu'il y ait une règle générale à ce bug, c'est qu'il n'apparaît que quand le fichier xls est ouvert sur un poste différent de celui qui l'a généré. J'ai lu quelque part qu'il était possible d'exécuter les macros à la main. Peux-tu me dire si tu peux exécuter une macro Demo

Cordialement

signaler à un administrateur
Commentaire de us_30 le 08/11/2008 20:22:41

Bonsoir,

Il me semble qu'on peut voter qu'une seule fois, sinon faut demander à un admin. pour faire une correction... Je crois que ce n'est pas la peine de les embêter pour une note... (déjà bonne)... A la prochaine source, je mettrai +1... enfin, 11/10 cela ne sera pas possible... -:);

Amicalement,
Us.

signaler à un administrateur
Commentaire de Orohena le 08/11/2008 20:49:17


merci us_30

Je te proposais de me mettre un ZERO à la place du 9/10, pour me faire pardonner de ma bourde !

J'ai un souci, je ne sais pas comment mettre à jour la source sur le site. J'ai cherché partout, mais je ne trouve pas. Connais-tu la procédure ? dans la négative, je poserai la question sur le forum.

@+

signaler à un administrateur
Commentaire de Orohena le 08/11/2008 20:53:04

ok, j'avais pas vu le bouton "modifier ce code". Comme quoi, formuler une question bête permet souvent de trouver la réponse.

signaler à un administrateur
Commentaire de us_30 le 08/11/2008 21:13:24

Je te rassure de suite... On trouve toujours des questions encore plus bêtes... Soit dit en passant, j'ai dû aussi poser une fois cette question sur le forum... alors...

Bonne programmation,

Amicalement,
Us.

signaler à un administrateur
Commentaire de Triboutmatthieu le 09/11/2008 12:26:27

Salut j'ai repris cette source pour la modifier regarder sur la page d'accueil!

signaler à un administrateur
Commentaire de PCPT le 09/11/2008 19:10:03 administrateur CS

Triboutmatthieu -> il doit y avoir au moins 8000 sources que tu pourrais reprendre pour y ajouter des commentaires...

un travail basé sur un autre ok, mais juste proposer un nom modifiable alors que tu pouvais simplement demander cette "option" à l'auteur... certains choix m'échappent :/

signaler à un administrateur
Commentaire de LunaPurple le 10/11/2008 10:55:53 10/10

Bonjour,
Merci pour ce code très bien commenté.
Il fonctionne bien sur mon pc, aucun bug rencontré.

Luna.

signaler à un administrateur
Commentaire de YvesMarie le 15/11/2008 17:55:13 10/10

fonctionne très bien chez moi
merci et bravo !!!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

concaténer des *.rtf en visual basic [ par Super Franck ] Comment concaténer des fichiers *.rtf à l'aide d'une macro en visual basic pour Word FICHIER HELP [ par caballero ] salutj'ai voulu programmer une rubrique d'aide dans une application et j'ai crée les deux fichiers necessaire à celale fichier aides.hpj que voici[opt Fichier RTF [ par POLO ] Comment générer un fichier RTF à partir d'un Objet ADO. En l'occurence il s'agit d'une table access. Imprimer un fichier (html. rtf..) en VB? [ par jeromax ] Tout est dit dans le sujetMerci limiter la longueur d'une ligne d'RTF [ par NoNo ] Est-ce que l'api SendMessage par exemple permettrait de donner une longueur maxi pour les lignes d'RTF ?Si oui, comment ?Merci Envoyer un mail au format RTF: police et taille des caractères [ par Luoji ] Salut,Mon programme envoie des e-mails au format RTF, pas de problème, mais je voudrais qu'il utilise une police et une taille de caractère prédéfinie Problème urgent pour RTF !! [ par Jo Ace ] J'ai besoin d'une réponse immédiate : je veux faire un éditeur de code source java et je veux grâce à un RTF text box colorer mon code source. MAIS CO Dimentionnement automatique d'un champs RTF [ par Marc COTTÉ ] Pourriez vous me dire comment faire pour dimentionner dynamiquement un champs RTF dont le contenu provient de la sélection d'une partie d'un autre cha


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.