Polus Cacahus
XLDnaute Nouveau
Bonjour,
Je viens vous demander de l'aide pour un fichier excel (2013) que je dois créer pour mon travail étant donné que je suis archi-débutant.
J'ai une première feuille "Avancement total" dans laquelle les valeurs de chaque ligne doivent correspondre à une ligne de chaque autre feuille (qui correspondent chacune à une entreprise).
J'ai fait une macro (à partir de l'enregistreur) qui permet de créer une feuille pour une nouvelle entreprise, à partir d'une feuille "Entreprise 1", et qui renvoie les valeurs de la ligne voulue dans le tableau de "Avancement total". Mon problème est que à chaque fois que j'utilise la macro, les valeurs renvoyées (dans "Avancement total") sont toujours celles de la feuille copiée en premier étant donné que le nom de la feuille qui contient les valeurs à copier est toujours le même dans le code. J'aimerais donc que ce nom change, si c'est possible ?
Dans le code vba j'ai ça :
J'imagine que le problème viens de la partie
mais je ne vois pas comment le résoudre.
J'espère que c'est assez clair et que quelqu'un pourra m'aider, j'ai déjà fait le tour de pas mal de forum mais je comprends pas grand chose...
Je viens vous demander de l'aide pour un fichier excel (2013) que je dois créer pour mon travail étant donné que je suis archi-débutant.
J'ai une première feuille "Avancement total" dans laquelle les valeurs de chaque ligne doivent correspondre à une ligne de chaque autre feuille (qui correspondent chacune à une entreprise).
J'ai fait une macro (à partir de l'enregistreur) qui permet de créer une feuille pour une nouvelle entreprise, à partir d'une feuille "Entreprise 1", et qui renvoie les valeurs de la ligne voulue dans le tableau de "Avancement total". Mon problème est que à chaque fois que j'utilise la macro, les valeurs renvoyées (dans "Avancement total") sont toujours celles de la feuille copiée en premier étant donné que le nom de la feuille qui contient les valeurs à copier est toujours le même dans le code. J'aimerais donc que ce nom change, si c'est possible ?
Dans le code vba j'ai ça :
Code:
Sub NouvelleEntreprise()
'
' NouvelleEntreprise Macro
'
'
Sheets("Entreprise 1").Select
Selection.Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
Range("C19").Select
Sheets("Avancement total").Select
Rows("11:11").Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("C26").Select
Sheets("Feuil16").Select
Range("B7:AL7").Select
Selection.Copy
Sheets("Avancement total").Select
Range("B11").Select
ActiveSheet.Paste Link:=True
Range("B23").Select
End Sub
J'imagine que le problème viens de la partie
Code:
Sheets("Feuil16").Select
J'espère que c'est assez clair et que quelqu'un pourra m'aider, j'ai déjà fait le tour de pas mal de forum mais je comprends pas grand chose...