Accueil > > > LECTURE DE TEXTBOX LIGNE PAR LIGNE ET ENREGISTREMENT DANS LES CELLULES D'UN FICHIER EXCEL .XLS
LECTURE DE TEXTBOX LIGNE PAR LIGNE ET ENREGISTREMENT DANS LES CELLULES D'UN FICHIER EXCEL .XLS
Information sur la source
Description
ce programme crée un fichier excel copié à partir d'un model préenregistré, lit un textbox ligne par ligne et copie chacune de ces lignes dans une cellule du fichier excel créé.
Source
- '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
'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
Conclusion
pour l'instant ce code fonctione en entreprise depuis un bon moment donc si vous trouvez un bug faites le moi savoir car je ne veut pas de problemes avec l'entreprise merci
Historique
- 22 mai 2007 08:48:41 :
- Ajout de commentaire pour mieux expliquer l'application du code
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Excel Vb nombre de cellule en couleur [ par zeurk ]
Bonjour besoin d'1 peu d'aide... Comment en Vb compter des cellules suivant leur couleur.Exemple: Dans une plage A1:D10 je mets 3 cellules quelconque
Débutant [VB pour EXCEL] : format des textbox [ par Magicien blanc ]
bonjour bonjour. Voilà je commence VB et j'ai fait un userform avec pas mal de textbox. Je cherche un moyen d'en changer le format, c'est a dire,
Pbl VB EXcel avec find [ par Binou3719 ]
J'ai un petit problèm. J'utilise find pour trouvé des cellule dans ma feuille mais s'il n'y a pas de cellule correspondant à la recherc
Excel : couleur dans une cellule (en VB) [ par pcvesoul ]
Bonjour.Je génère plusieurs fichiers "excel" depuis mon programme en VB6.Dans certains cas, je mets une couleur dans les cellules selon la f
excel et vb.net [ par trexor ]
Bonjour,j'ai un petitproblème en générant une feuille xcel à l'aide de vb.net.Je souhaite mette une formule conditionnel sur une c
formule conditionnelle vb vers Excel [ par trexor ]
Bonjour,j'ai un petit problème en générant une feuille excel à l'aide de vb.net.Je souhaite mettre une formule conditionnelle sur
fonction vb qui écrit un chiffre dans une cellule excel [ par alpking ]
Bonjour, j'aimerais créer un module vb qui une fois éxécuter, rajouterai 1 à une cellule spécifieé et dans un fichier excel existant. Comment faire
textbox = cellule excel ? [ par coquelicot2 ]
Bonjour !Voila, j'ai une feuille excel nommé "En_stock" , une textbox nommé "resteenstock" et aussi une textbox nommé "PRODUIT".Je voudrais que qd PRO
macro excel [ par pascalbg ]
Bonjour, Je me lance dans les macros EXCEL et connais très sommairement VB Je cherche simplement à faire une macro qui va lire le contenu d'une cell
Ouvrir un fichier excel depuis vb [ par spv54 ]
Bonjour à tous je suis tout nouveau dans vb, alors beaucoup de mal.Est ce que qqn peut m'aider.alors voila j'ai sur ma form une textbox et un bouton d
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|