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