XL 2010 Ecriture via formulaire sur la feuille correspondante a la valeur d'une cellule

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 !

Ro Main

XLDnaute Nouveau
Bonjour a tous,
Je suis bloqué dans la création de mon code.
J'ai créé un formulaire, et je souhaites que le contenu du formulaire soit inscrit dans la feuille correspondante à la valeur de la cellule F12 (ligne budgétaire) dès que je clique sur le bouton.
Je pense que je ne suis pas loin, mais je sèche .
Un petit coup de pouce M Mme les experts.

Bonne journée à tous.
 

Pièces jointes

  • FB_IMG_1589877622380.jpg
    FB_IMG_1589877622380.jpg
    308.9 KB · Affichages: 32
  • FB_IMG_1589877599112.jpg
    FB_IMG_1589877599112.jpg
    201 KB · Affichages: 25
Bonjour a tous,
Je suis bloqué dans la création de mon code.
J'ai créé un formulaire, et je souhaites que le contenu du formulaire soit inscrit dans la feuille correspondante à la valeur de la cellule F12 (ligne budgétaire) dès que je clique sur le bouton.
Je pense que je ne suis pas loin, mais je sèche .
Un petit coup de pouce M Mme les experts.

Bonne journée à tous.
Bonjour,
Il y aura beaucoup plus de chance de réponse avec un classeur brouillon contenant le formulaire qu'avec des images, de surcroit à pivoter.
 
ci joint le fichier test.
Re..
Essaye comme ceci
La macro attribuée au bouton "Créer"
VB:
Sub Saisie()
    Dim feuiLLe As String
    Sheets("Saisie").Activate
    If Not IsError(Evaluate("='" & Range("F12").Value & "'!A1")) Then
        Range("A2:E2").Copy
        feuiLLe = Range("F12").Value
        Sheets(feuiLLe).Range("A" & Sheets(feuiLLe).Cells(Rows.Count, "A").End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteValues
        Range("B12:D12,B9:D9,B6:I6,F9:I9,F12").ClearContents
        Range("b6").Activate
    Else
        MsgBox "Feuille ligne budgetaire non reconue", , "Information"
    End If
End Sub
 

Pièces jointes

Dernière édition:
Re..
Essaye comme ceci
La macro attribuée au bouton "Créer"
VB:
Sub Saisie()
    Dim feuiLLe As String
    Sheets("Saisie").Activate
    If Not IsError(Evaluate("='" & Range("F12").Value & "'!A1")) Then
        Range("A2:E2").Copy
        feuiLLe = Range("F12").Value
        Sheets(feuiLLe).Range("A" & Sheets(feuiLLe).Cells(Rows.Count, "A").End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteValues
        Range("B12:D12,B9:D9,B6:I6,F9:I9,F12").ClearContents
        Range("b6").Activate
    Else
        MsgBox "Feuille ligne budgetaire non reconue", , "Information"
    End If
End Sub

Merci ça marche nickel, j'avais pensé utiliser If mais je ne savais pas comment.
Encore merci.
 
- 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

Réponses
5
Affichages
332
Retour