Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de copie de données après création d'onglet

  • Initiateur de la discussion Initiateur de la discussion koukou40
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

koukou40

XLDnaute Occasionnel
Bonjour,

A l'aide d'un code fournit gentillement par JB, je peux créer un onglet et le renommer suivant la date saisie dans un TextBox. Cependant j'aimerais que chaque colonne soit dénommée. Par exemple, dans les cellules "A2 à A20" où la date de saisie est transférée, je voudrais qu'en cellule "A1" soit affiché "Date". Idem pour les autres catégories.

Si vous avez compris, j'en suis soulagé, sinon je réponds à vos questions !

Je joins un fichier exemple.

A+

koukou40

http://cjoint.com/?ddsph1B1nZ
ou
 
Dernière édition:
Re : Problème de copie de données après création d'onglet

Bonjour à tous,

Peux-tu essayer avec ceci dans le code de l'USF :

Code:
Private Sub UserForm_Initialize()
TxtDate.Value = Format(Now(), "dddd dd mmmm yyyy")  'met sous format français la date du jour dans le textbox date.
TxtDate.MaxLength = 20
End Sub

Private Sub cmdValider_Click()
    'Report des infos dans le classeur
    If IsDate(Me.TxtDate.Value) Then
    MsgBox "Vos infos sont-elles correctes ?"
    Else
    nomOnglet = Replace(Me.TxtDate, "/", "-")
        On Error Resume Next
    Sheets(nomOnglet).Select
    If Err > 0 Then
      Sheets.Add after:=Sheets(Sheets.Count)
      ActiveSheet.Name = nomOnglet
          Else
      MsgBox "Journée dèjà traitée !"
  End If
  End If
    [SIZE=3][COLOR=Blue][B]Sheets(nomOnglet).Range("A1").Value = "Date"[/B][/COLOR][/SIZE]
    Sheets(nomOnglet).Range("A2") = Me.TxtDate.Value
    Sheets(nomOnglet).Range("B2") = Me.CmbFact.Value
    Sheets(nomOnglet).Range("C2") = Me.CmbPost.Value
    End Sub

Private Sub UserForm_Activate()
CmbFact.List = Array("M", "AM", "N", "J")
CmbPost.List = Array("aaa", "bbb", "ccc", "ddd")
End Sub
A+
 
Re : Problème de copie de données après création d'onglet

Re,

Rajoute :

Code:
.Rows("1:1").Font.Bold = True
à la fin du bloc With Sheets(nomOnglet) et avant le End If du même bloc

A+
 
Re : Problème de copie de données après création d'onglet

Oups !
J'oubliais : si je crée un second userform avec des textbox et un autre bouton "Valider" comment incorporer ces dernières données dans l'onglet fraîchement créé ?


a+
koukou40
 
Re : Problème de copie de données après création d'onglet

Re,

Dépose un exemple, surtout pour avoir les noms de l'USF et TextBox.
Confirme aussi que l'USF doit "suivre" la feuille nouvellement créée.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

P
Réponses
4
Affichages
496
Pilot_justus
P
L
Réponses
1
Affichages
1 K
Lucien31
L
J
  • Question Question
Réponses
11
Affichages
2 K
jerome022
J
X
Réponses
4
Affichages
1 K
xarux
X
J
Réponses
0
Affichages
766
Jietch
J
P
Réponses
0
Affichages
1 K
P
N
Réponses
0
Affichages
1 K
Namklaw
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…