Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

générer un code HTML automatiquement sur excel en fonction d'éléments pré-définis

  • Initiateur de la discussion Initiateur de la discussion Razelbok
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Razelbok

Guest
Bonjour à tous. Si vous pouviez m'aider, j'en serais ravi.
En fait, j'aimerais pouvoir saisir différentes données (titre - texte de présentation ...) dans différentes cellules et qu'il me génère automatiquement un code qui serait complété des valeurs de ces cellules... Vous savez, en utilisant les (&".."&), mélanges de texte et de valeurs de cellules.
Le problème, c'est que dans mon code, il y'a des "=", et que je cherche à le générer, il me dit formule invalide en me surlignant ces "=".

M'avez-vous compris? Si oui, auriez-vous une idée?

Merci à tous en tous cas

Niko
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Bonsoir,

Pas forcément tout compris où étaient les signes '=' mais voici un exemple:

Code:
HTML="<img src=" & range("A1") & "></img>"

A+
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Bonjour et merci pour ta réponse.
Mon code ressemble à peu près à ca:
<table width="100%" cellspacing="3" cellpadding="10"> <tbody> <tr> <td valign="top"><a target="_blank" href="http://www.aaa.fr"><img width="120" height="223" border="0" alt="aaa" src="aaa" /></a></td> <td valign="top"> <h1 class="Grdtitre"><a target="_blank" href="http://www.aaa.fr">XXX</a></h1> ...

En fait, typiquement, j'aimzerais pouvoir lui dire que le dernier XXX (dernière ligne) soit la cellule C2 par exemple.

Quand j'essaye il me surligne le premier "100%" en me disant que la formule que j'ai tapé contient une erreur.

Est-ce que cela t'aide?
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Re,

Pour avoir des guillemets à l'intérieur d'une chaine il faut les doubler ou les remplacer par des guillemets simple '.

Code:
"<table width=""100%"" cellspacing=""3"" cellpadding=""10""> <tbody> <tr> <td valign=""top""><a target=""_blank"" href=""http://www.aaa.fr""><img width=""120"" height=""223"" border=""0"" alt=""aaa"" src=""aaa"" /></a></td> <td valign=""top""> <h1 class=""Grdtitre""><a target=""_blank"" href=""http://www.aaa.fr"">" & [COLOR=red][C2][/COLOR] & "</a></h1>"

A+
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Super!!
Et est-ce que ces doubles guillemets auront une incidence sur mon code.
En gros, mais vous l'aurez compris, je cherche un moyen simple et rapide pour générer le code et faire un copier-coller dans une page HTML, pour gagner du temps.
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Re,

Et est-ce que ces doubles guillemets auront une incidence sur mon code.

Ben non, à moins que tu ne les copies tels quels. Faut voir le projet.

Tel que je te j'ai modifié la chaine elle est à contenir dans une variable ou une cellule pour que les doubles guillemets se transforment en guillemets simples.

Vas voir dans la faq (les pages de MichelXLD) tu trouveras des exemples d'écriture HTML.

A+
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

bonsoir hasco.
Alors, plusieurs choses:
- merci déjà pour tes réponses
- je n'ai pas trouvé la faq correspondante à ce dont tu parlais
- j'ai qd-même essayer en faisant, dans ma cellule, Rechercher/Remplacer, tous les " par ""
- j'y ai rajouté au début le = pour la formule et y intégrer les valeurs de mes cellules
--> il me limite à un nombre de 255 caractères par cellule, mais je ne sais pas pourquoi

- j'ai donc découpé ma formule (mon code) en 5 blocs
- j'ai créé une 6e cellule =A1&A2&A3&A4&A5
--> la 6e cellule affiche, à priori, ce que je veux

Donc:
1- à priori ce post est résolu, je vous confirme ca demain au boulot
2- c'est quoi cette limite de 255 caractères?
3- comment se fait-il que malgré les doubles "", les cellules n'affichent que un seul "

Je ne comprends pas tout ce qui s'est passé, je ne sais pas pourquoi j'ai du faire tout ca, j'aimerais comprendre mais MERCI tout de même à toi pour m'avoir répondu et aidé. Reste plus qu'à comprendre

Merci Hasco

A bientôt

Niko
 
Re : générer un code HTML automatiquement sur excel en fonction d'éléments pré-défini

Bonjour

En schématisant un peu :
Dans une formule ou un code VBA les guillemets ayant une signification particulière, le fait de les doubler permet qu'Excel prenne le 1er comme d'habitude (pour identifier une chaîne par exemple) et l'autre littéralement.
Donc pour une chaîne ceux qui sont à l'extérieur servent à Excel pour identifier le type CHAINE ceux qui sont à l'intérieur appartiennent à la chaîne.

Pour les contenus de cellules il y a effectivement deux limites : une à 255, l'autre à 1024.

Regardes l'aide en ligne d'Excel sur les limites.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
946
S
Réponses
5
Affichages
6 K
D
  • Question Question
Réponses
2
Affichages
823
David1902
D
A
Réponses
7
Affichages
2 K
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…