J'aimerais savoir si sous excel 2003, il est possible d'effectuer une double saisie dans deux tableaux distinct?
Je voudrais aussi savoir si il est possible de laisser dans le tableau B (dans lequel les données se sont saisies automatiquement, a partir du tableau A) une fois les données du tableau A effacées.
Que tu ne puisses pas adapter le code de Staple , j'en conviens (pas à la portée d'un novice que je suis).
Par contre, je t'en ai proposé un des plus classiques*.
Pour faciliter la compréhension, je suis allé jusqu'à utiliser Range("A" & Ll) plutôt que Cells(Ll,1) (plus court donc plus commode à écrire) en séparant bien chaque cas !
En essayant de redistribuer par colonne tu dois arriver à
Code:
Private Sub CommandButton1_Click()
Dim Ll As Long
With Sheets("Base de données commande")
Ll = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range("A" & Ll & ":A" & Ll + 17).Value = Range("A21:A38").Value
.Range("B" & Ll & ":C" & Ll).Value = Range("K7:L7").Value
.Range("D" & Ll & ":K" & Ll + 17).Value = Range("A21:I38").Value
Range("A21:H38,K7:L7") = ""
End With
End Sub
* raisonnement :
on détermine la première ligne d'écriture Ll qui est celle qui suit la dernière ligne déjà complétée
on écrit la plage de la colonne A dans la plage correspondante
on écrit en B et C les 2 cellules K7 et L7
on écrit la plage qu'il reste où il faut
on efface les cellules qui ont été transférées.
je reviens vers vous pour vous poser une question complémentaire:
Le contenue des cellules se trouvant dans la colonne "Total" affiche un résultat issu d'une formule.
Je voudrais savoir comment modifié mon code actuel de recopie (qui ne recopie rien justement :/)
En effet, lorsque je les ai enregistrées la première fois, tout été parfaitement fonctionnel.
Cependant, après l'enregistrement, un problème s'est crée a la recopie.
Vous pourrez voir que dans la base de données, les infos sont recopiés correctement mais que les infos numéro de commande, d'offre, nom client et numéro OF sont recopiés plusieurs fois inutilement.
J'ai essayé de supprimé les modules vides, pensant que le problème venait de la, mais rien n'y fait.