bonjour à toutes et tous
dans mon programme je crée des fiches techniques et tableau fournisseur, donc j'ajoute une feuille je la renomme et la stock ds une base de donnée jusque là tout va bien.
mon msg d'erreur 1004 "nom de feuille existant", vous l'avez compris,.... pas besoin d'en rajouter.
comment faire pour contourner le problème? ou le résoudre? je bloque un peu svp j'ai besoin de vous :
j'ai une erreur sur la ligne 33 : sheets("fournisseur (2)").Name = nom_four
merci
kuistau
dans mon programme je crée des fiches techniques et tableau fournisseur, donc j'ajoute une feuille je la renomme et la stock ds une base de donnée jusque là tout va bien.
mon msg d'erreur 1004 "nom de feuille existant", vous l'avez compris,.... pas besoin d'en rajouter.
comment faire pour contourner le problème? ou le résoudre? je bloque un peu svp j'ai besoin de vous :
j'ai une erreur sur la ligne 33 : sheets("fournisseur (2)").Name = nom_four
VB:
' nouveaufournisseur
Sub copiefournisseur()
Dim nomfour As String
Dim l As Integer
With Application
.ScreenUpdating = False
End With
sheets("fournisseur").Visible = True
sheets("fournisseur").Select
sheets("fournisseur").Copy After:=sheets(sheets.Count)
sheets("fournisseur").Visible = False
sheets("fournisseur (2)").Select
nom_four = InputBox("entrez le nom du fournisseur : ")
If nom_four = "" Then
MsgBox "sans nom la fiche sera éffacé"
sheets("fournisseur (2)").Delete
Exit Sub
Else
sheets("fournisseur (2)").Name = nom_four
Range("a1") = nom_four
sheets("bd").Select
l = sheets("bd").Range("c100").End(xlUp).Row + 1
sheets("bd").Range("c" & l).Value = nom_four
End If
sheets("tableau de bord").Activate
btn = InputBox("entrez le numero du bouton à utilser ?")
lig = (btn * 2)
If btn = "" Then
MsgBox " sans nombre la liaison ne pourra pas se faire"
Exit Sub
End If
If IsNumeric(btn) Then
With ActiveSheet.Shapes.Range(Array("btnf" & btn)).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.text = nom_four
ActiveSheet.Hyperlinks.add Anchor:=Selection.ShapeRange.Item(1), Address:="", SubAddress:="'" & nom_four & "'!A1", TextToDisplay:=nom_four
Cells(1, 1).Select
End With
Cells(lig, 3).Formula = "='" & nom_four & "'!R[-6]C[6]"
End If
End Sub
merci
kuistau