VBA - Excel, apercu, modifications

ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008 - 19 mai 2005 à 12:44
ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008 - 19 mai 2005 à 15:09
Bonjour, je vous expose mon probleme :



VBA ; excel



j ai 2 champs nomer : nom, prenom



Je voudrai proposer 2 solution pour entrer les donnée sur la feuille excel :

- par importation de CSV

- par saisie direct sur un formulaire ( saisie multiple possible )

- et proposer un apercu de la feuille excel sur mon userform



est-ce possible ?!

8 réponses

cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
19 mai 2005 à 12:57
pour cvs effectue une recherche, il y a une source publiée recement.

et stp la prochaine fois utilise un titre qui decrit mieux ton probleme que "besoin d'un coup de main"

:)
0
jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
19 mai 2005 à 13:11
Bonjour,
Par Importation d'un fichier csv

Dans un Module:

Sub ImporterFichier()
Dim r, Data
Range("A2").Select
Open "C:\SonFichier.csv" For Input As #1
r = 0
Do Until EOF(1)
Line Input #1, Data
ActiveCell.Offset(r, 0) = Data
r = r + 1
Loop
Close #1
End Sub

Private Sub CommandButton1_Click()
Call ImporterFichier
End Sub

Par Saisie dans un UserForm

Private Sub CommadButton1_Click
Dim LigneSuivante As Long
Sheets(1).Activate
LigneSuivante = Application.WorkSheetFunction.CountA(Range(A:A)) + 1
Cells(LigneSuivante, 1) = TextBox1
Cells(LigneSuivante, 2) = TextBox2
'Efface les TextBox pour une entrée suivante
TextBox1 = ""
TextBox2 = ""
TextBox1.SetFocus
DoEvents
End Sub
0
h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009
19 mai 2005 à 13:16
c'est quoi un CSV s'il te plait
programation .....
0
ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008
19 mai 2005 à 13:36
merci beaucoup pour ces information ( et la prochaine fois j mettre un titre plus parlant :)



un CSV c un fichier text qui contien des informations exporter d'une base de données.



sous la forme :



Titrecolone1;Titrecolone2 ( definisant le nom des champs(access) ou des colones(excel) )

Valeur1;Valeur2 (1er serie de valeur)

Valeur1;Valeur2 (2em serie de valeur)

...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008
19 mai 2005 à 13:42
a j'aller oublier!



personne a une solution pour afficher une feuille excel dans un
userform ( est ce que la modification de cette feuille est possible
directement ) ?!



Merci d'avance
0
ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008
19 mai 2005 à 14:02
a j ai un probleme a la ligne :

LigneSuivante = Application.WorksheetFunction.CountA(Range(A:A)) + 1
:x
0
jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
19 mai 2005 à 14:58
Re,
Je viens de revérifier mon code, je n'ai pas de problème chez moi, cela marche très bien. J'utilise MSOffice 2003.
Si tu as fait un copier/coller, vérifie s'il n'y a pas d'espace en trop.

Pour ce qui est de placer une feuille Excel dans un UserForm, suivant la version de ton MSOffice tu as le contrôle SpreadSheet.

jpleroisse
0
ukos Messages postés 56 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 27 mai 2008
19 mai 2005 à 15:09
jpleroisse merci beaucoup

et pour mon prebleme c ete juste ca : Range("A:A") et non Range(A:A) :P



je ne trouve pas de documentation sur le controle SpreadSheet :/
0
Rejoignez-nous