Supprimer une partie de caractères dans le milieu d'une cellules

Avec ma proposition le fichier texte est créé à l image de l onglet « CENTRALISATION FRB »
Si celui-ci correspond au fichier texte que tu attends il suffit de rajouter dans ce traitement la confection de cet onglet tu auras ainsi l ensemble des données des colonnes M dans celui-ci avec génération du fichier texte une fois cet onglet alimenté
N est ce pas ce que tu souhaites ?

Voila c’est bien ce que je veux
ou ce qui serait idéale c’est qu’il me créer directement la formule qu’il y dans la colonne M.
Ce qui enlèverais la colonne M

« ou ce qui serait idéale c’est qu’il me créer directement la formule qu’il y dans la colonne M.
Ce qui enlèverais la colonne M »
Il faut m en dire plus sur cette formule comment est elle composée sur la base de quels éléments afin que j automatise sa mise en place ou ce qu elle doit obtenir
A toi de m éclairer la concernant

Bah la formule excel est celle là : =SI(C3="";"";""&""&A3&"")

Explication si la cellule C3 n’est pas vide il me met [url=*********/threads/1004008] et en fin il me rajoute ce qu’il y a dans la cellule A3

Ce qui donne

[url=https://********/threads/1004008]DA Uzi - 2020 - Architecte[/url]

Petite précision si dans la colonne C il y a des cellules vides je veux pas qu’il me mette une ligne vide dans la centralisation, je veux qu’il passe a une cellule non vides

al cellule C3 et A3 sont des exemples

J’espère que tu comprends mes explications

Mon PC à cette heure est éteint donc je n ai pas la possibilité de consulter ton fichier d où mes demandes d explication concernant ces formules
Je regarde demain et te fais une proposition
Bonne soirée

Bonjour

Après analyse des colonnes M et de la colonne A de l’onglet « CENTRALISATION FRB »

Il y a une différence de structure dans la donnée de chacune

En colonne M par exemple j’ai ce type de donnée :

[url=https://www.frboard.com/threads/1068701][https://forum.danse-musique.org/threads/1191/[/url](https://forum.danse-musique.org/threads/1191/[/url)]

Dans la colonne A qui doit être le condensé de toutes ces données j’ai par exemple :

Elles sont sensiblement différentes
J’ai par exemple 2 fois https pour la première qui ne sont pas présents dans la seconde

Doit je me fier qu’aux données des colonnes M même si celles-ci ne ressemblent pas à celle de la colonne A de l’onglet « CENTRALISATION FRB » déjà intégrées ?

Concernant les données sur fond jaune onglet « CENTRALISATION FRB » ici :

Sont elles à mettre dans le fichier texte et dans cette hypothèse comment les obtient on ?

Notamment pour la deuxième :

celle-ci est dans la liste colonne A répétée de manière isolée entre différents paragraphes doit on opérer à l’identique avec la même présentation ?

Merci pour toutes ces précisions

merci pour ta réponse
désolé de te faire galérer, c’est pas facile a expliqué.

  • C’est normale c’est de ma faute j’avais mis dans la formule à la fin B3 au lieu de mettre A3

ce qui donne bien : [url=https://********/threads/1068701]A Day to Remember - 2021 - You're Welcome[/url]

  • Les données sur fond jaune correspondent bien a des éléments fixes c’est la structure de base de la centralisation.

Ce sont des liens images qui correspondent aux lettres de l’alphabet qui sont stocker sur un hébergeur d’images.

et oui je voudrais la même présentation.

J’espère avoir bien répondu

« Ce sont des liens images qui correspondent aux lettres de l’alphabet qui sont stocker sur un hébergeur d’images. »

Et comment je procède pour les obtenir afin de les intégrer à la bonne place dans le fichier texte ?

« et oui je voudrais la même présentation. »

Même intervalle entre les données (4 lignes) ?

Merci de confirmer

Tu ne m as répondu concernant les toutes premières données de l onglet "CENTRALISATION FRB " :

Comment elles aussi les déterminer ?

Voici pour les liens image

0-9	:	[img]https://nsm09.casimages.com/img/2021/09/02//V2MvMb-0-9.png[/img]
A	:	[img]https://nsm09.casimages.com/img/2021/09/02//V2MvMb-A.png[/img]
B	:	[img]https://nsm09.casimages.com/img/2021/09/02//W2MvMb-B.png[/img]
C	:	[img]https://nsm09.casimages.com/img/2021/09/02//W2MvMb-C.png[/img]
D	:	[img]https://nsm09.casimages.com/img/2021/09/02//W2MvMb-D.png[/img]
E	:	[img]https://nsm09.casimages.com/img/2021/09/02//X2MvMb-E.png[/img]
F	:	[img]https://nsm09.casimages.com/img/2021/09/02//X2MvMb-F.png[/img]
G	:	[img]https://nsm09.casimages.com/img/2021/09/02//Y2MvMb-G.png[/img]
H	:	[img]https://nsm09.casimages.com/img/2021/09/02//Y2MvMb-H.png[/img]
I	:	[img]https://nsm09.casimages.com/img/2021/09/02//Y2MvMb-I.png[/img]
J	:	[img]https://nsm09.casimages.com/img/2021/09/02//Z2MvMb-J.png[/img]
K	:	[img]https://nsm09.casimages.com/img/2021/09/02//Z2MvMb-K.png[/img]
L	:	[img]https://nsm09.casimages.com/img/2021/09/02//Z2MvMb-L.png[/img]
M	:	[img]https://nsm09.casimages.com/img/2021/09/02//Z2MvMb-M.png[/img]
N	:	[img]https://nsm09.casimages.com/img/2021/09/02//a3MvMb-N.png[/img]
O	:	[img]https://nsm09.casimages.com/img/2021/09/02//a3MvMb-O.png[/img]
P	:	[img]https://nsm09.casimages.com/img/2021/09/02//a3MvMb-P.png[/img]
Q	:	[img]https://nsm09.casimages.com/img/2021/09/02//b3MvMb-Q.png[/img]
R	:	[img]https://nsm09.casimages.com/img/2021/09/02//b3MvMb-R.png[/img]
S	:	[img]https://nsm09.casimages.com/img/2021/09/02//b3MvMb-S.png[/img]
T	:	[img]https://nsm09.casimages.com/img/2021/09/02//c3MvMb-T.png[/img]
U	:	[img]https://nsm09.casimages.com/img/2021/09/02//c3MvMb-U.png[/img]
V	:	[img]https://nsm09.casimages.com/img/2021/09/02//c3MvMb-V.png[/img]
W	:	[img]https://nsm09.casimages.com/img/2021/09/02//d3MvMb-W.png[/img]
X	:	[img]https://nsm09.casimages.com/img/2021/09/02//d3MvMb-X.png[/img]
Y	:	[img]https://nsm09.casimages.com/img/2021/09/02//d3MvMb-Y.png[/img]
Z	:	[img]https://nsm09.casimages.com/img/2021/09/02//d3MvMb-Z.png[/img]

Mettre bien [center] en début et [/center] en fin

et pour les intervalles oui 4 en haut et 4 en bas

Merci

C’est bien beau mais où se trouvent ils dans le fichier ?

Tu ne m as répondu concernant les toutes premières données de l onglet "CENTRALISATION FRB " :

Comment elles aussi les déterminer ?

ha bah moi je les mets actuellement a la main
tu as pas la possibilité des les mettre dans le code VBA,

J’ai un ami a qui ont fait ca :

Dim lig As Integer, n As Integer, alpha As Integer
Dim nom As String, imgNb As String, imgA As String, imgB As String, imgC As String, imgD As String, imgE As String, imgF As String, imgG As String
Dim imgH As String, imgI As String, imgJ As String, imgK As String, imgL As String, imgM As String, imgN As String, imgO As String, imgP As String
Dim imgQ As String, imgR As String, imgS As String, imgT As String, imgU As String, imgV As String, imgY As String, imgZ As String
Dim feuilles As Variant, images As Variant
Sub CreateSheet()
    Dim WS As Worksheet
    With ThisWorkbook
        .Sheets.Add(After:=.Sheets(.Sheets.Count)).Name = nom
    End With
End Sub

Sub Centralisation_FRB()
    imgNb = "[center][img]https://i.imgur.com/ECy8baI.png[/img][/center]"
    imgA = "[center][img]https://i.imgur.com/LlJmXy0.png[/img][/center]"
    imgB = "[center][img]https://i.imgur.com/rcpxofT.png[/img][/center]"
    imgC = "[center][img]https://i.imgur.com/5Sg9gZG.png[/img][/center]"
    imgD = "[center][img]https://i.imgur.com/XxAf3yU.png[/img][/center]"
    imgE = "[center][img]https://i.imgur.com/IquRy1u.png[/img][/center]"
    imgF = "[center][img]https://i.imgur.com/4StUVRb.png[/img][/center]"
    imgG = "[center][img]https://i.imgur.com/JTDurAp.png[/img][/center]"
    imgH = "[center][img]https://i.imgur.com/xCoerXr.png[/img][/center]"
    imgI = "[center][img]https://i.imgur.com/RaKpRwv.png[/img][/center]"
    imgJ = "[center][img]https://i.imgur.com/eEVvGbN.png[/img][/center]"
    imgK = "[center][img]https://i.imgur.com/k2GyAop.png[/img][/center]"
    imgL = "[center][img]https://i.imgur.com/cqGJ7WV.png[/img][/center]"
    imgM = "[center][img]https://i.imgur.com/cb25rDK.png[/img][/center]"
    imgN = "[center][img]https://i.imgur.com/aAuMU1J.png[/img][/center]"
    imgO = "[center][img]https://i.imgur.com/EwoFRGO.png[/img][/center]"
    imgP = "[center][img]https://i.imgur.com/p9wHYws.png[/img][/center]"
    imgQ = "[center][img]https://i.imgur.com/9Wd8eYv.png[/img][/center]"
    imgR = "[center][img]https://i.imgur.com/fvuxKvX.png[/img][/center]"
    imgS = "[center][img]https://i.imgur.com/EjfaKeh.png[/img][/center]"
    imgT = "[center][img]https://i.imgur.com/JSqT0gp.png[/img][/center]"
    imgU = "[center][img]https://i.imgur.com/MC8v37i.png[/img][/center]"
    imgV = "[center][img]https://i.imgur.com/l2vZGJa.png[/img][/center]"
    imgW = "[center][img]https://i.imgur.com/8WlYcp9.png[/img][/center]"
    imgX = "[center][img]https://i.imgur.com/n6cIjrB.png[/img][/center]"
    imgY = "[center][img]https://i.imgur.com/SC6QfRD.png[/img][/center]"
    imgZ = "[center][img]https://i.imgur.com/f8U12EY.png[/img][/center]"
    
    nom = "FORUMS FRB"

    espaceAvantImg = 3
    espaceApresImg = 4
    
    CreateSheet
    Worksheets(nom).Activate
    Cells(1, 1) = "[center][img]http://i.imgur.com/dVD7Z2m.png[/img][/center]"
    Cells(5, 1) = "[CENTER][img]http://i.imgur.com/Ocmsxm7.png[/IMG]         [IMG]https://i.imgur.com/X68a67p.jpg[/IMG][/CENTER]"
    Cells(8, 1) = "[CENTER][SIZE=6][B]CENTRALISATION D'ALBUMS - COMPILATIONS - SOUNDTRACKS[/B][/SIZE][/CENTER]"
    Cells(12, 1) = "[CENTER]--------------------------------------------------------------------------------------------------------------[/CENTER]"
    Cells(13, 1) = "[quote][CENTER][SIZE=5][B][COLOR=#3021ff]Pour une recherche, vous pouvez utilisez les touches Ctrl + F[/COLOR][/B][/SIZE][/CENTER][/quote]"
    Cells(14, 1) = "[CENTER]--------------------------------------------------------------------------------------------------------------[/CENTER]"
    
    lig = 17

    images = Array(imgNb, imgA, imgB, imgC, imgD, imgE, imgF, imgG, imgH, imgI, imgJ, imgK, imgL, imgM, imgN, imgO, imgP, imgQ, imgR, imgS, imgT, imgU, imgV, imgW, imgX, imgY, imgZ)
    feuilles = Array("0-9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")

    For alpha = 0 To 26
        Worksheets(nom).Cells(lig, 1).Value = images(alpha)
        lig = lig + espaceApresImg
    
        n = 3
        While Worksheets(feuilles(alpha)).Cells(n, 1).Value <> ""
            n = n + 1
        Wend
        n = n - 1
    
        For i = 1 To n
            If Worksheets(feuilles(alpha)).Cells(i, 15).Value <> "" Then
                Worksheets(nom).Cells(lig, 1).Value = Worksheets(feuilles(alpha)).Cells(i, 15).Value
                lig = lig + 1
            End If
        Next i

        lig = lig + espaceAvantImg
    Next alpha
End Sub

Mettre en dur dans le code n est pas souhaitable car ces données doivent rester accessibles à tout intervenant pour les mettre à jour en cas de besoin
Non l idéale est de les intégrer dans un onglet dédié que le code va interroger pour les utiliser

Je te propose cette option en les presentant ainsi :

B « [center][/center] »
C « [center][/center] »
D « [center][/center] »
E « [center][/center] »
F « [center][/center] »
G « [center][/center] »
H « [center][/center] »
I « [center][/center] »

Etc…

En colonne A le nom de l onglet
En colonne B l adresse url sans guillemet aux extrémités

Et ceux pour tous les onglets à traiter

Concernant les données d entête en colonne C le numéro de la ligne de cet entête en colonne D la donnée

Ainsi tout est accessible à tout évolution autant par le traitement que par un intervenant
C est beaucoup plus souple et simplement évolutif
C est ma conception d outillage pour une plus grande facilité d adaptation

De plus très simple à mettre en place dans un onglet dédié à ce type de paramétrage

Il peut ensuite être masqué pour ne pas perturber l utilisation du fichier

A toi de voir et me dire

oui il y aucun soucis moi je m’adapte aussi
tu veux que je te prépare l’onglet

je sais pas non plus comment faire car je n’ai pas d’onglet X, tout simplement parce que je n’ai pas encore d’album commençant par un X. mais cela pourrait venir. tu crois que tu peux faire quelques choses

Si tu veux
Colonne A le nom des onglets à traitet
Colonne B la donnée url de chacun
Colonne C le numéro de la ligne d entête
Colonne D la donnée de cette ligne d entête

Le traitement se basera sur ces indications en place pour réaliser le fichier texte ainsi que des données de la colonne M de chaque onglet à traiter

Dans l attente de ton fichier adapté

C est à dire peux tu préciser j ai du mal à saisir ?

C’est à dire ? le numéro de la ligne est aléatoire c’est suivant dans les feuilles le nombres de lignes qu’il y a .

Là je comprends pas ?

2022-05-24 14_22_20-Window

Tu vois ca passe de W a Y il n’y a pas de X

Je parles de ces lignes d entête :

Lignes 1 à 17

Pour ceci :

Colonne C le numéro de la ligne d entête
Colonne D la donnée de cette ligne d entête
Exemple :
Colonne C : 1 (numéro ligne 1)
Colonne D : [CENTER] (donnée à mettre)

Est ce plus clair ?

image

Quel intérêt pour cet onglet à créer ?

Si il s agit d un onglet futur c est justement l intérêt de ce fonctionnement engendré par cet onglet qui est de ne mettre à l intérieur que les onglets effectifs et non ceux à venir
Donc l onglet X si il n existe pas il ne doit pas être cité en colonne A dans cet onglet
Le jour où il sera en fonction il faudra le rajouter dans le même esprit à la suite des autres tout simplement
C est ainsi qu il faut piloter ce nouvel onglet
En espérant que cela soit plus claire pour toi