• Initiateur de la discussion Initiateur de la discussion jhofman
  • 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 !

jhofman

XLDnaute Occasionnel
Bonjour


j'utilise du code vba qui analyse (sous word) des document et les exporte au final vers EXCEL

tout ce pass ebien sauf quand le cellule a écrire commence par un signe négatif "-".... et si j'intercal un espace ou une qotte en début de cellule alors rien ne va plus !!

voici le code qui transforme un tableau word en doc excel...
Code:
Function exportEXCEL()
Dim xlobj As Excel.Application
Dim Texte As String
Dim Classeur As Excel.Workbook
Set xlobj = CreateObject("Excel.Application")
xlobj.Visible = True
Set Classeur = xlobj.Workbooks.Add
For i = 1 To 100
 For j = 1 To 3
Classeur.Sheets(1).Cells(i, j).Value = Selection.Tables(1).Cell(i, j)

Next j
Next i
Classeur.SaveAs "C:\TEMP\PA.xls"
End Function

ainsi
Code:
Classeur.Sheets(1).Cells(i, j).Value = Selection.Tables(1).Cell(i, j)
est ok
mais
Code:
Classeur.Sheets(1).Cells(i, j).Value = " " & Selection.Tables(1).Cell(i, j)
est KO
Merci de votre aide
 
Re : word -> excel

merci Pyrof


j'y suis arrivé en scindant les 2 instructions
Pyrof, avec ta seconde proposition cela ne marchait pas :-(( (je ne sais pourquoi)

Code:
Function exportEXCEL()
Dim a As Variant
Dim xlobj As Excel.Application
Dim Texte As String
Dim Classeur As Excel.Workbook
Set xlobj = CreateObject("Excel.Application")
xlobj.Visible = True
Set Classeur = xlobj.Workbooks.Add
For i = 1 To nbfichier + 1
     For j = 1 To 5
            a = Selection.Tables(1).Cell(i, j)
            a = " " & Left(a, Len(a) - 2)
            Classeur.Sheets(1).Cells(i, j).Value = a
    Next j
Next i
Classeur.SaveAs "C:\TEMP\PA" & Format(Date, "YYYYMMDD") & ".xls"
End Function
 
- 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

Discussions similaires

Réponses
5
Affichages
927
Réponses
4
Affichages
742
Réponses
10
Affichages
678
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
463
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
907
Réponses
3
Affichages
924
Retour