1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
* 'il faut rajouter Microsoft Excel 10.0 Object Library dans les references
* 'déclaration de la chaine
* Dim chaine As String
* 'enregistrement de la chaine
* chaine = Text1.Text
* 'déclaration du tableau
* Dim tableau() As String
* 'lecture du textbox ligne par ligne avec pr caractere de séparation vbCrLf
* tableau = Split(Text1, vbCrLf)
*
* nbligne = 0
*
* 'calcul du nombre de ligne
* For j = 1 To Len(chaine)
* If Mid(chaine, j, 1) = Chr(13) Then
* nbligne = nbligne + 1
* End If
* Next j
*
* 'déclaration des chaines d'adresse
* Dim adresse As String
* Dim Source As String
*
* adresse = "C:\copie.xls"
* Source = "C:\model.xls"
*
* 'creation et copie du fichier copie
* Set dossier = CreateObject("Scripting.FileSystemObject")
* copier = dossier.copyfile(Source, adresse)
*
* 'déclaration du systeme xls
* Dim xls As excel.Workbook
*
* Set xls = GetObject(adresse)
*
* Dim ligneexcel As Integer
* Dim cellule As String
* ligneexcel = 1
*
* For j = 0 To nbligne
*
* 'composition des cellules pour la collone A
* ligneexcel = ligneexcel + 1
* cellule = Str(ligneexcel) 'cellule= " x" avec x le chiffre
* Mid(cellule, 1, 1) = "A" 'remplace l'espace par la lettre de la collone
*
* 'copie dans les cellules du fichier xls
* With xls
* .Worksheets(1).Range(cellule).Value = tableau(j)
* End With
*
* Next j
*
* 'enregistrement du fichier
* xls.Save
*
* 'initialisation de la variable xls
* Set xls = Nothing |