mcdooh
XLDnaute Nouveau
Bonjour à tous
Sur Excel 2003 sous XP Pro, je travaille sur une base de données
pour le moment on va dire que j'ai une feuille "base de donnée" et une feuille "formulaire"
- dans cette page formulaire je souhaiterai rentrer plusieures lignes contenant toutes par exemple Nom / prénom / matricule / machine / date / pièce / nombre etc....
actuellement je n'arrive à gerer qu'un seule ligne en fait dans mon formulaire je rempli une ligne j'ai créé une macro qui recherche la première ligne vide de ma base de donnée et j'insert ma ligne à cette endroit
voici le code il y a peut-être plus simple mais bon ça fonctionne
donc ma question maintenant :
puis-je faire la même chose mais en remplissant plusieures lignes dans mon formulaires par exemple 5 lignes puis les coller dans la basse de données
mais le gros HIC c'est que je peux très bien en avoir de 1 à 30 à coller ça dépend des fois
Voilà je ne sais pas si je ne suis bien fait comprendre
merci de vos sugestions et réponses
Sur Excel 2003 sous XP Pro, je travaille sur une base de données
pour le moment on va dire que j'ai une feuille "base de donnée" et une feuille "formulaire"
- dans cette page formulaire je souhaiterai rentrer plusieures lignes contenant toutes par exemple Nom / prénom / matricule / machine / date / pièce / nombre etc....
actuellement je n'arrive à gerer qu'un seule ligne en fait dans mon formulaire je rempli une ligne j'ai créé une macro qui recherche la première ligne vide de ma base de donnée et j'insert ma ligne à cette endroit
voici le code il y a peut-être plus simple mais bon ça fonctionne
Code:
Sub validligne()
'
' validligne Macro
'
'
'
Range("A6:K6").Select
Selection.Copy
'test pour déterminer la ligne ou coller les infos dans le tableau
Sheets("Base de données Machine").Select
valeurA2 = Range("A2").Value
If valeurA2 = "" Then
Else
Range("A1").Select
Selection.End(xlDown).Select
ligne_active_base = ActiveCell.Row
Range("A" & ligne_active_base + 1).Select
End If
'memorise le n° de la ligne ou coller les données
ligne_active_base = ActiveCell.Row
'collage dans la base
Sheets("Base de données Machine").Select
Range("A" & ligne_active_base).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("Formulaire carton prod").Select
Range("H6:K6").Select
Application.CutCopyMode = False
Selection.ClearContents
donc ma question maintenant :
puis-je faire la même chose mais en remplissant plusieures lignes dans mon formulaires par exemple 5 lignes puis les coller dans la basse de données
mais le gros HIC c'est que je peux très bien en avoir de 1 à 30 à coller ça dépend des fois
Voilà je ne sais pas si je ne suis bien fait comprendre
merci de vos sugestions et réponses