Macro incrémenter bdd

Fermé
Moimoi - Modifié le 14 mars 2023 à 14:47
 Moimoi - 16 mars 2023 à 13:06

Hello, 

Je maitrise plutôt bien Excel mais les macros, je suis une bille ^^, vais essayer d'être clair.

J'aimerais créer une macro qui prend les données d'une facture sur une feuille pour l'envoyer dans une bdd  sur une autre feuille (pour créer un historique)

Cette macro fonctionne mais ca me remplace la ligne précédente au lieu de me créer une nouvelle ligne, pourtant, j'ai bien fait un retour à la ligne.

Merci de vos lumières et bonne semaine :) 

Sub histo()
'
' histo Macro
'

'
    Sheets("Histo").Select
    Range("A2").Select
    ActiveCell.FormulaR1C1 = "=Numerofacture"
    Range("B2").Select
    ActiveCell.FormulaR1C1 = "=facture!R[12]C"
    Range("C2").Select
    ActiveCell.FormulaR1C1 = "=facture!R[15]C"
    Range("D2").Select
    ActiveCell.FormulaR1C1 = "=facture!R[11]C[1]"
    Range("E2").Select
    Sheets("facture").Select
    Range("B24").Select
    Sheets("Histo").Select
    Range("E2").Select
    ActiveCell.FormulaR1C1 = "=facture!R[19]C[-3]"
    Range("F2").Select
    ActiveCell.FormulaR1C1 = "=facture!R[36]C[1]"
    Range("A3").Select
    Sheets("facture").Select
End Sub
A voir également:

4 réponses

ccm81 Messages postés 10858 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 14 mai 2024 2 404
14 mars 2023 à 16:14

Bonjour

Peux tu envoyer un bout de ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans http://cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
   en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cdlmnt

0

Merci de ton retour :)

ci joint le lien (impossible d'upload sur cjoint)

https://sd-1.archive-host.com/membres/up/157165553231658156/ccm.xlsx

En gros, j'aimerais qu'une macro incrémente par exemple depuis "facture E14" vers l'onglet "histo D2"...

Jusque là, la macro en place fonctionne mais le retour à la ligne ne fonctionne pas, du coup les données sont remplacées au lieu d'incrémenter une nouvelle ligne :(

Les N/A c'est normal, j'ai viré les données par confidentialité ^^

Merci et bonne journée

0
ccm81 Messages postés 10858 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 14 mai 2024 2 404
Modifié le 15 mars 2023 à 17:26

Bonjour

Mon vieil excel 2003 a beaucoup de mal avec ton fichier

Je t'ai fait un exemple à adapter

https://www.cjoint.com/c/MCpqzqBdlVB

Cdlmnt

0

merci de ta réponse :)

0