bonjours a tous
depuis quelque jours j'essai de faire quelques petit programme pour apprendre
la je butte sur une erreur d'execution '1004'
voici mon programme pouriez vous m'aider merci
quand j'active la macro mon probleme survient 1 fois sur 2 si quelqu'un a une idée de mon probleme
je vous en remerci
depuis quelque jours j'essai de faire quelques petit programme pour apprendre
la je butte sur une erreur d'execution '1004'
voici mon programme pouriez vous m'aider merci
Code:
Sub transpose_dans_tableau()
'modifier par gerald le 17/04/07
'attendre le formulaire et mémoriser les données
Sheets("formulaire" ).Select
Range("b1:b4" ).Select
Selection.Copy
'oter protection feuille + deverouillage cellule
Sheets("Base de donnée" ).Select
ActiveSheet.Unprotect Password:="mon_code"
Columns("A:D" ).Select
'Test pour déterminer la ligne ou coller les infos dans tableau
Sheets("Base de donnée" ).Select
valeurA2 = Range("A2" ).Value
If valeurA2 = "" Then
Range("A2" ).Select
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 avec transposition
Range("A" & ligne_active_base).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
'verroillage + protection base de donner
Sheets("Base de donnée" ).Select
Columns("A:D" ).Select
ActiveSheet.Protect Password:="mon_code"
'rendre vierge le formulaire
Sheets("formulaire" ).Select
Range("B2:B4" ).Select
Selection.ClearContents
Range("B2" ).Select
End Sub
quand j'active la macro mon probleme survient 1 fois sur 2 si quelqu'un a une idée de mon probleme
je vous en remerci