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

Recuperer dans USF le nom des onglets

  • Initiateur de la discussion Initiateur de la discussion zozotitou
  • 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 !

Z

zozotitou

Guest
Bonjour à tous,
Je chercher à faire un macro qui me permet de récupérer le nom des onglets, puis de sélectionner, ajouter la date (sous d'un calendrier) et le prix, et écrire dans le fichier.
Date Prix
17/07/2012 12€

Merci de votre aide !!

Cdlt
Antoine
 

Pièces jointes

Re : Recuperer dans USF le nom des onglets

Salut zozotitou et le forum
Si j'ai bien compris, tu veux un UserForm contenant plusieurs contrôles :
- Une ComboBox contenant la liste des onglets
- un contrôle calendrier
- une TextBox où on puisse incrire un nombre
et un bouton de validation inscrivant la date choisie et le texte inscrit après la dernière ligne non vide en colonne A
dans l'onglet de la ComboBox
A+
 
Re : Recuperer dans USF le nom des onglets


Slt Gorfael
Oui, c'est ça que je cherche et aussi de pouvoir créer par rapport à un modèle des nouveaux onglets et les classer par ordre alphabétiques et aussi les consulter.

Merci de ton aide !!!
Cdlt
Antoine
 
Re : Recuperer dans USF le nom des onglets

Bonjour le forum et Staple1600,
J'ai avancé un peu, mais maintenant je suis bloqué

Je voudrais créer un tableau pour le suivi des traitements
-1- Un onglet modèle
-2- Créer autres onglets par rapport au modèle
-3- Remplir les onglets au fur et a mesure des traitements
-4- Consulter les onglets
Tout ça avec du VBA Excel
Voir tableau ci-joint

Cdlt
Antoine


 

Pièces jointes

Re : Recuperer dans USF le nom des onglets

Bonsoir

zozotitou
Bravo pour avoir mis les mains dans le cambouis

Voici un autre type de poisson, si tu es encore affamé, pour remplir un ComboBox, un poisson avec une arète, euh non, pardon, un Array
Code:
Private Sub UserForm_Initialize()
Dim NomFeuille_Arr, i
With ThisWorkbook
    ReDim NomFeuille_Arr(1 To .Worksheets.Count)
    For i = 1 To .Worksheets.Count
        NomFeuille_Arr(i) = Sheets(i).Name
    Next
End With
CBX1.List = NomFeuille_Arr
End Sub

EDITION: Et voici un exemple simple de code pour copier ta feuille Modele
Code:
Sub RecopieMODELE()
Dim ModeleF As Worksheet, NomONGLET$
Set ModeleF = Sheets("Modele")
NomONGLET = ModeleF.[A1].Text
ModeleF.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = NomONGLET
End Sub
 
Dernière édition:
Re : Recuperer dans USF le nom des onglets

Bonjour le forum et Staple1600,

Merci encore pour ton aide mais ce que je voudrais c'est pour créer un nouvel onglet, je veux passer par USB et lui donner le nom moi, peux-tu m'aider ?

Merci

Cdlt
Antoine


 
Re : Recuperer dans USF le nom des onglets

Bonjour le fil 🙂,
Pas bien, Jean-Marie, de donner des codes qui marche qu'une fois 😛...
Si tu prends le nom en A1 de la feuille Modèle, ça va pas le faire pour le renommage 🙄...
Zozotitou, passe par InputBox par exemple pour saisir le nom de ton nouvel onglet, mais fais bien un test pour vérifier si l'onglet n'existe pas déjà 😉...
Bonne suite 😎
 
Re : Recuperer dans USF le nom des onglets

Bonjour le forum et JNP,
Peux-tu me donner un exemple dans mon fichier
Merci
Cdlt
Antoine

 

Pièces jointes

Re : Recuperer dans USF le nom des onglets

Re 🙂,
Quelque chose comme ça
Code:
Sub RecopieMODELE()
Dim ModeleF As Worksheet, NomONGLET$
Dim Feuille As Worksheet
Set ModeleF = Sheets("Modele")
Recommence:
NomONGLET = InputBox("Nom de l'onglet ?")
If NomONGLET = "" Then Exit Sub
For Each Feuille In ThisWorkbook.Worksheets
If Feuille.Name = NomONGLET Then
MsgBox "Ce nom est déjà utilisé !", vbCritical + vbOKOnly, "ATTENTION !"
GoTo Recommence
End If
Next
If InStr(1, NomONGLET, "\") > 0 Then
MsgBox "Caractère interdit !", vbCritical + vbOKOnly, "ATTENTION !"
GoTo Recommence
End If
ModeleF.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = NomONGLET
End Sub
Je te laisse ajouter les tests pour tous les autres caractères interdits 😛...
Bonne suite 😎
 
Re : Recuperer dans USF le nom des onglets

Bonsoir à tous

JNP
J'avais précisé
EDITION: Et voici un exemple simple de code pour copier ta feuille Modele
Simple qui voulait dire : invitation faite au demandeur de complexifier la chose 😉
ou aux membres chevronnés du forum de se joindre à la partie (ce que tu as gentiment fait 😉 )
Donc mon but est atteint 😉
 
Re : Recuperer dans USF le nom des onglets

Re 🙂,
Cher Jean-Marie, peut-être peux-tu initier notre ami aux subtilités des arrêtes que tu aimes temps pour le test sur les caractères interdits, à moins que tu ne préfères l'initier au reggae 😛...
Bonne soirée 😎
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…