Autres transparence

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

jalou

XLDnaute Nouveau
Bonjour à tous,
J'ai créé une feuille FORMULAIRE - Les renseignements saisis vont remplir un tableau LISTE DES MOUVEMENTS.
Le transfert de l'une a l'autre se fait au moyen d'une macro - Lors de l’exécution de cette macro la feuille LISTE DES MOUVEMENTS apparait furtivement dans la feuille FORMULAIRE. Pouvez-vous expliquer ?
Merci
Cordialement
Jalou
 

Pièces jointes

Bonjour à tous,
J'ai créé une feuille FORMULAIRE - Les renseignements saisis vont remplir un tableau LISTE DES MOUVEMENTS.
Le transfert de l'une a l'autre se fait au moyen d'une macro - Lors de l’exécution de cette macro la feuille LISTE DES MOUVEMENTS apparait furtivement dans la feuille FORMULAIRE. Pouvez-vous expliquer ?
Merci
Cordialement
Jalou
Bonjour à tous,
Il serait peut-être sage d'utiliser l'userform présent dans ce classeur pour la saisie des données.
Des select.....des select....et encore des select inutiles.
 
Bonjour tout le monde,
Un essai en PJ plus court avec :
VB:
Sub Copie()
Dim F As Worksheet, Cell, N As Integer
Application.ScreenUpdating = False
Set F = Sheets("Formulaire")
With Worksheets("Liste des mouvements")
    .Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    .Range("A4:K4").Copy
    .Range("A3:K3").PasteSpecial xlPasteFormats
    .Rows("3:3").EntireRow.AutoFit
    Application.CutCopyMode = False
    Cell = Array("C7", "E7", "E10", "C13", "C16", "C10", "E13", "E16")
    For N = 0 To 7
        .Cells(3, N + 1) = F.Range(Cell(N))
        F.Range(Cell(N)) = "" ' Si on veut effacer les données après archivage
    Next N
End With
End Sub
@jacky, l'userform n'est pas utilisé.
 

Pièces jointes

Merci à tous
Bonjour tout le monde,
Un essai en PJ plus court avec :
VB:
Sub Copie()
Dim F As Worksheet, Cell, N As Integer
Application.ScreenUpdating = False
Set F = Sheets("Formulaire")
With Worksheets("Liste des mouvements")
    .Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    .Range("A4:K4").Copy
    .Range("A3:K3").PasteSpecial xlPasteFormats
    .Rows("3:3").EntireRow.AutoFit
    Application.CutCopyMode = False
    Cell = Array("C7", "E7", "E10", "C13", "C16", "C10", "E13", "E16")
    For N = 0 To 7
        .Cells(3, N + 1) = F.Range(Cell(N))
        F.Range(Cell(N)) = "" ' Si on veut effacer les données après archivage
    Next N
End With
End Sub
@jacky, l'userform n'est pas utilisé.
OUI tu as raison, j'ai "dessiné" un userform, mais je ne sais pas comment l'activer,
 
Vous ne répondez jamais aux questions ?



Avec ceci :
VB:
Sub Essai()
    UserForm1.Show
End Sub
Mais votre userform est incomplet, il ne comporte ni Rapprochement, ni Observations.
Vous avez remarqué que je suis un novice ... de 75 ans - Je fais du mieux que je peux pour comprendre et utiliser le site de EXCELDOWNLOAD. Je me suis peut être perdu dans tout ces tableaux. Pardon ! - Cependant EXCEL semble passionnant et c'est pour ça que je mets mon nez partout !
 
- 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
3
Affichages
646
  • Question Question
Microsoft 365 Listbox
Réponses
3
Affichages
458
Réponses
9
Affichages
380
Réponses
16
Affichages
2 K
Retour