Saisir des échéances à partir d'une listview

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

Re : Saisir des échéances à partir d'une listview

Bonjour

Pour modifier les données à partir d'une listview il faut passer par des textBox, la question est de savoir qu'elles sont les données modifiables, toutes les données affichées ou certaines.

JP
 
Re : Saisir des échéances à partir d'une listview

Bonjour

Ci joint l'userform à importer dans le fichier.

Les dimensions et l'emplacement des textbox correspond aux colonnes de la litstview.
L'enregistrement et la mise à jour de la listview se fait après validation par un bouton.

A tester

JP
 

Pièces jointes

Re : Saisir des échéances à partir d'une listview

J'ai réussi à importer le fichier FRM de 8 Ko , mais pas celui en FRX de 4 Ko ?

Le changement des débits et crédits fonctionnent.

La saisie dans les différents comptes ne fonctionne pas ?
 
Re : Saisir des échéances à partir d'une listview

Bonjour

Le fichier .frx correspond à l'image de l'userform, il est automatiquement importé.
Concernant la copie des informations dans les deux feuilles, il faudrait plus d'information : doit-on copier la ligne entière ou une partie ?

JP
 
Re : Saisir des échéances à partir d'une listview

Bonjour ,
il faudrait copier les même lignes qui se trouvent dans la feuille échéances : de A à O plus la valeur de la colonne G (Sous-Catégorie) recopiée en colonne S du compte correspondant.
 
Re : Saisir des échéances à partir d'une listview

J'ai vu l'erreur de compréhension:
En fait avec le commandbutton1 je veux que toutes les lignes de la listeview se copient dans les différents comptes. Si en colonne O j'ai " COURANT" recopier seulement dans le compte feuille " COURANT" ; si j'ai "BNP" recopier seulement dans la feuille "BNP".
J'ai plusieurs comptes (10)

Je joint un exemple des saisies dans les comptes
 

Pièces jointes

Dernière édition:
Re : Saisir des échéances à partir d'une listview

Bonsoir

Ci joint le code pour les boutons

Code:
Private Sub CommandButton1_Click()
Dim compte As String
For i = 1 To ListView1.ListItems.Count
    compte = ListView1.ListItems(i).ListSubItems(11).Text
    ligne1 = Val(Replace(ListView1.ListItems(i).Key, "K", ""))
With Sheets(compte)
    i = .Range("a65536").End(xlUp).Row + 1
    Sheets("Echéances").Range("a" & ligne1 & ":o" & ligne1).Copy _
     Destination:=.Range("a" & i)
     Sheets("Echéances").Range("g" & ligne1).Copy _
     Destination:=.Range("s" & i)
    
     
 End With
Next i
End Sub

Private Sub CommandButton2_Click()

With Sheets("Echéances")
.Range(TextBox1.Tag & ligne1) = TextBox1.Value
.Range(TextBox2.Tag & ligne1) = TextBox2.Value
End With
With ListView1
.ListItems(index1).ListSubItems(8).Text = Replace(TextBox1.Value, ".", ",")
.ListItems(index1).ListSubItems(9).Text = Replace(TextBox2.Value, ".", ",")
End With


CommandButton2.Visible = False
TextBox1.Value = ""
TextBox2.Value = ""
End Sub

A tester

JP
 
Re : Saisir des échéances à partir d'une listview

Bonsoir

Autant pour moi, j'ai utilisé deux fois la variable i

Code:
Private Sub CommandButton1_Click()
Dim compte As String
Dim j As Long
For i = 1 To ListView1.ListItems.Count
    compte = ListView1.ListItems(i).ListSubItems(11).Text
    ligne1 = Val(Replace(ListView1.ListItems(i).Key, "K", ""))
With Sheets(compte)
    j = .Range("a65536").End(xlUp).Row + 1
    Sheets("Echéances").Range("a" & ligne1 & ":o" & ligne1).Copy _
     Destination:=.Range("a" & j)
     Sheets("Echéances").Range("g" & ligne1).Copy _
     Destination:=.Range("s" & j)
    
     
 End With
Next i
End Sub

Ci joint le code modifié

JP
 
- 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
15
Affichages
552
Réponses
11
Affichages
325
Retour