Re : Comment Partager un fichier en reseau avec du VBA
exact désolé, bonjour ,
Voila je m'explique (un peut plus clairement ) j'ai donc crée un fichier qui permet de rentrer au fur et a mesure des ligne sur un tableau excel grace à un formulaire userform. je l'ai donc mis sur le reseau en mode partagé pour voir si cela fonctionner. le fichier s'ouvre bien mais quant je souhaite faire apparaitre le formulaire, donc en appuyant sur un bouton de commande, j'ai donc un message d'erreur..l'erreur 1004 .
ci dessous le code du boutons d'appel de l'userforme :
Private Sub CommandButton5_Click()
If Range("d6") = "" Then
Range("B6:O6").Select
ActiveWindow.LargeScroll Down:=1
ActiveWindow.ScrollRow = 40
ActiveWindow.ScrollRow = 39
ActiveWindow.ScrollRow = 38
ActiveWindow.ScrollRow = 37
ActiveWindow.ScrollRow = 36
ActiveWindow.ScrollRow = 34
ActiveWindow.ScrollRow = 33
ActiveWindow.ScrollRow = 32
ActiveWindow.ScrollRow = 31
ActiveWindow.ScrollRow = 30
ActiveWindow.ScrollRow = 29
ActiveWindow.ScrollRow = 28
ActiveWindow.ScrollRow = 27
ActiveWindow.ScrollRow = 25
ActiveWindow.ScrollRow = 24
ActiveWindow.ScrollRow = 23
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 21
ActiveWindow.ScrollRow = 20
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 16
ActiveWindow.ScrollRow = 15
ActiveWindow.ScrollRow = 14
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 12
ActiveWindow.ScrollRow = 11
ActiveWindow.ScrollRow = 10
ActiveWindow.ScrollRow = 9
ActiveWindow.ScrollRow = 8
ActiveWindow.ScrollRow = 7
ActiveWindow.ScrollRow = 6
Range("B6:AO6").Select
Selection.Delete Shift:=xlUp
ActiveWindow.LargeScroll ToRight:=-3
Range("C6").Select
Else
ActiveWindow.SmallScroll Down:=-18
Range("B6:AO6").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
Range("E7").Select
Selection.AutoFill Destination:=Range("E6:E7"), Type:=xlFillDefault
Range("E6:E7").Select
Range("B7:C7").Select
Selection.AutoFill Destination:=Range("B6:C7"), Type:=xlFillDefault
Range("B6:C7").Select
Range("F6").Select
ActiveWindow.SmallScroll ToRight:=-1
Range("B6:AO6").Select
Range("AO6").Activate
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range("L7").Select
Selection.AutoFill Destination:=Range("L6:L7"), Type:=xlFillDefault
Range("L6:L7").Select
Range("N7").Select
Selection.AutoFill Destination:=Range("N6:N7"), Type:=xlFillDefault
Range("N6:N7").Select
ActiveWindow.SmallScroll ToRight:=5
Range("U7:Z7").Select
Range("Z7").Activate
Selection.AutoFill Destination:=Range("U6:Z7"), Type:=xlFillDefault
Range("U6:Z7").Select
ActiveWindow.SmallScroll ToRight:=12
ActiveWindow.SmallScroll Down:=-9
Range("T7").Select
Selection.AutoFill Destination:=Range("T6:T7"), Type:=xlFillDefault
Range("T6:T7").Select
Range("T9").Select
Selection.AutoFill Destination:=Range("T6:T9"), Type:=xlFillDefault
Range("T6:T9").Select
Range("b6").Select
UserForm1.Show
End If
End Sub
J'espere avoir etais assez clair.
merci d'avance pour votre reponse.