bonjour
Pourriez vous me corriger cette macro que j'ai trouvé sur le net
le but est qu'a partir de la feuille nommé formulaire (où il i y a formulaire) de saisir les info et de les ajouter dans le feuille janvier et de remetre le contenu de formulaire vierge
Private Sub Transpose_dans_tableau()
'Atteindre le formulaire et memoriser les donées'
Sheets("Formulaire").Select
Range("C1:C43").Select
Selection.Copy
'Test pour determiner la ligne où coller les infos dans le Tableau'
Sheets("Janvier").Select
valeurA7 = Range("A7").Select
If valeurA7 = "" Then
Range("A1").Select
Else
Range("A1").Select
Selection.End(x1down).Select
ligne_active_base = ActiveCell.Row
Range("A" & ligne_active_base + 1).Select
End If
'Memorise le N° de la ligne où coller les données'
ligne_de_base = ActiveCell.Row
'Collage avec transposition'
Range("A" & ligne_active_base).Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorder, _
Operation:=x1None, SkipBlanks:=False, Transpose:=True
'Rendre vierge le formulaire'
Sheets("Formulaire").Select
Selection.ClearContents
Range("C1").Select
'Retourner dans le tableau'
Sheets("Janvier").Select
Range("A7").Select
End Sub
LE problème est qu'à l'exécution il y a Bug à la ligne en gras
merci d'avance
Pourriez vous me corriger cette macro que j'ai trouvé sur le net
le but est qu'a partir de la feuille nommé formulaire (où il i y a formulaire) de saisir les info et de les ajouter dans le feuille janvier et de remetre le contenu de formulaire vierge
Private Sub Transpose_dans_tableau()
'Atteindre le formulaire et memoriser les donées'
Sheets("Formulaire").Select
Range("C1:C43").Select
Selection.Copy
'Test pour determiner la ligne où coller les infos dans le Tableau'
Sheets("Janvier").Select
valeurA7 = Range("A7").Select
If valeurA7 = "" Then
Range("A1").Select
Else
Range("A1").Select
Selection.End(x1down).Select
ligne_active_base = ActiveCell.Row
Range("A" & ligne_active_base + 1).Select
End If
'Memorise le N° de la ligne où coller les données'
ligne_de_base = ActiveCell.Row
'Collage avec transposition'
Range("A" & ligne_active_base).Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorder, _
Operation:=x1None, SkipBlanks:=False, Transpose:=True
'Rendre vierge le formulaire'
Sheets("Formulaire").Select
Selection.ClearContents
Range("C1").Select
'Retourner dans le tableau'
Sheets("Janvier").Select
Range("A7").Select
End Sub
LE problème est qu'à l'exécution il y a Bug à la ligne en gras
merci d'avance
Dernière édition: