Je suis en thèse et je dois modifier la forme de ma bibliographie. Pour le moment elle est en format .doc du genre par référence : toto H., 2005, Mes meilleurs blagues, Mickey journal, 3, 2, 67-126. Je veux l'implanter dasn un logiciel spécial, pour ce faire je dois définir ma biblio en .txt avec une tabulation pour NOM, ANNE, TITRE, JOURNAL, ...
Je veux donc éclater le nom, l'année, le titre, le journal, ... dans une feuile excel, puis sauver en .txt (je n'ai jamais fait de macro sous word).
Pour ce faire j'ai essayé de faire une macro sous excel (je suis très mauvais) :
Je met une référence complète dans une cellule.
Je lis la référence
Je regarde pas à pas les lettres de la référence et dès que je tombe sur le chiffre 1 ou 2 j'ai fini de lire le nom (tous les articles sont entre 1960 et 2005).
Puis : dès que je lis une ',' j'ai fini l'année
puis : ...
Pour ce faire j'utilise la left, mais je n'arrive pas à gérer le format de lecture de la fonction left
For i = 1 To 500
For j = 1 To 100
Sheets('feuil1').Select
x = Cells(i, 1)
y = '=LEFT(X,j)'
If y=1 then
je n'ai pas encore écrit le programme
end if
Next j
Next i
Comment faire ? Si quelqu'un peut m'aider ce serait super car je suis en train de finir de rédiger ma thèse ...
Je veux donc éclater le nom, l'année, le titre, le journal, ... dans une feuile excel, puis sauver en .txt (je n'ai jamais fait de macro sous word).
Pour ce faire j'ai essayé de faire une macro sous excel (je suis très mauvais) :
Je met une référence complète dans une cellule.
Je lis la référence
Je regarde pas à pas les lettres de la référence et dès que je tombe sur le chiffre 1 ou 2 j'ai fini de lire le nom (tous les articles sont entre 1960 et 2005).
Puis : dès que je lis une ',' j'ai fini l'année
puis : ...
Pour ce faire j'utilise la left, mais je n'arrive pas à gérer le format de lecture de la fonction left
For i = 1 To 500
For j = 1 To 100
Sheets('feuil1').Select
x = Cells(i, 1)
y = '=LEFT(X,j)'
If y=1 then
je n'ai pas encore écrit le programme
end if
Next j
Next i
Comment faire ? Si quelqu'un peut m'aider ce serait super car je suis en train de finir de rédiger ma thèse ...