modifier code pour envoyer tableau dans un autre onglet

grisan29

XLDnaute Accro
bonjour a vous tous
pour faire suite a ce post mais sans rapport direct
https://www.excel-downloads.com/threads/inserer-feuille-avec-nom.220835/

j'ai ce code qui me permet de créer une feuille via un bouton de l'usf et du N° de semaine dans un de ses textbox
donc je voudrais copier le tableau qui est en feuille "Matrice"dans la nouvelle feuille et j'ai un bug
Code:
Sub ajoutfeuillenommée()

Sheets.Add after:=Sheets("Matrice")
ActiveSheet.Name = "S" & SMax
ActiveSheet.Name = "Sem N°" & UserForm1.TextBox1.Value  
With UserForm1
    Sheets("Matrice").Range("D7") = .ComboBox1.Value
End With

Sheets("Matrice").Range("B2:K40").Copy
[COLOR="#FF0000"]ActiveSheet.Paste Destination:=ActiveSheet.Name.Range("B2:K40")[/COLOR]
End Sub

c'est la ligne que j'ai voulu mettre en rouge qui bug

en plus il faudrait que le tableau soit avant rempli d’être envoyer dans l'autre feuille
j'ai volontairement laisser que la combobox1 dans le code pour le remplissage de la matrice

Pascal
 
Dernière édition:

Robert

XLDnaute Barbatruc
Repose en paix
Re : modifier code pour envoyer tableau dans un autre onglet

Bonjour Pascal, bonjour le forum,

Essaie comme ça :
Code:
Sub ajoutfeuillenommée()
Dim O As Object 'déclare la variable O (Onglet)

Sheets.Add after:=Sheets("Matrice")
ActiveSheet.Name = "S" & SMax 'cette ligne se sert à rien !
ActiveSheet.Name = "Sem N°" & UserForm1.TextBox1.Value
Set O = ActiveSheet 'définit l'onglet O
With UserForm1
    Sheets("Matrice").Range("D7") = .ComboBox1.Value
End With
Sheets("Matrice").Range("B2:K40").Copy O.Range("B2") 'copie et colle dans B2 de l'onglet O
End Sub

en plus il faudrait que le tableau soit avant rempli d’être envoyer dans l'autre feuille
j'ai volontairement laisser que la combobox1 dans le code pour le remplissage de la matrice
Ça je n'ai pas compris...
 

grisan29

XLDnaute Accro
Re : modifier code pour envoyer tableau dans un autre onglet

bonjour Robert:cool:
merci beaucoup c'est juste ce qu'il fallait:cool:
bon pour en revenir au tableau, je crois que je vais revoir son emplacement, car le code que tu a modifié est mis en direct sur le bouton valider qui vide les textbox et combobox dans la feuille matrice, mais cette feuille se remplie jour après jour pour la semaine et doit être valider par le patron en fin de semaine

merci beaucoup pour la modification:cool:

je ne clos pas pour le moment car je vais voir ce que je peux faire
A+

pascal
 

Discussions similaires

Réponses
2
Affichages
119

Statistiques des forums

Discussions
312 279
Messages
2 086 722
Membres
103 378
dernier inscrit
phdrouart