IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

PROBLEME AVEC MACRO ARCHIVER [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Conseiller en Immobilier
    Inscrit en
    Avril 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseiller en Immobilier
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2022
    Messages : 12
    Par défaut PROBLEME AVEC MACRO ARCHIVER
    Bonjour à tous, bonjour le forum,

    1/ Dans mon fichier, j'ai créé une feuille me servant de facture ainsi qu'une autre feuille me servant elle à archiver mes factures.

    Quand je clique sur le bouton "Archiver", l'archivage se passe correctement, mais dès que je souhaite archiver une nouvelle facture, celle-ci remplace la précédente au lieu d'aller à la ligne en dessous.

    Je vous mets ci-dessous le code :

    Sub Archiver_et_Réinitialiser()
    '
    ' Archiver_et_Réinitialiser Macro
    '
    ligne = Sheets("Archivage Facture").Range("A3").End(xlUp).Row + 1
    Sheets("Archivage Facture").Range("A" & ligne).Value = Sheets("Facture").Range("F6").Value
    Sheets("Archivage Facture").Range("B" & ligne).Value = Sheets("Facture").Range("F7").Value
    Sheets("Archivage Facture").Range("C" & ligne).Value = Sheets("Facture").Range("A25").Value
    Sheets("Archivage Facture").Range("D" & ligne).Value = Sheets("Facture").Range("B25").Value
    Sheets("Archivage Facture").Range("E" & ligne).Value = Sheets("Facture").Range("F25").Value

    MsgBox ("La facture a bien été archivée ! En route pour la suivante")

    Range("A2:B2").ClearContents
    Range("F7").ClearContents
    Range("F17").ClearContents
    Range("A25:C25").ClearContents
    Range("A2:F25").Font.Size = 9
    Range("A2:F25").HorizontalAlignment = xlCenter
    Range("A2:F25").VerticalAlignment = xlCenter
    Range("A25:C25").NumberFormat = "#,##0.00 €"
    Range("F25").NumberFormat = "#,##0.00 €"
    '
    End Sub

    2/ Je souhaiterais aussi que le numéro de facture soit mis à jour automatiquement après avoir cliqué sur le bouton "Archiver". Le numéro de facture est sous la forme "2022.Fv-001".

    Après avoir fait des recherches sur différents sites et forums, j'avoue que je ne sais pas comment gérer ce problème.

    Par avance, je vous remercie de votre aide précieuse

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,

    Pour ce qui de la ligne de copie, l'erreur vient du "A3" utilisé. La bonne instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = Sheets("Archivage Facture").Range("A" & Rows.Count).End(xlUp).Row + 1
    Pour ce qui est d'avoir le prochain numéro de facture, vous pourriez utiliser cette fonction (où sNF = numéro de la dernière facture):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Function NouvNumFact(sNF As String) As String
        Dim k As Integer
        If Year(Date) = Val(Left(sNF, 4)) Then
            k = Val(Right(sNF, 3)) + 1
            NumFact = Left(sNF, 8) & Format(k, "000")
        Else
            NumFact = Year(Date) & ".Fv-001"
        End If
    End Function
    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Conseiller en Immobilier
    Inscrit en
    Avril 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseiller en Immobilier
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2022
    Messages : 12
    Par défaut
    Bonjour Eric,

    Je vous remercie de votre aide.

    Je teste et vous fait un retour. Excellente journée.

  4. #4
    Membre averti
    Homme Profil pro
    Conseiller en Immobilier
    Inscrit en
    Avril 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseiller en Immobilier
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2022
    Messages : 12
    Par défaut
    (Re) bonjour Eric,

    1/ C'est tout à fait ça . En revanche, je m'excuse car je me suis rendu compte que je n'avais pas précisé un point.
    Ma feuille "ARCHIVAGE FACTURE" est mise sous forme de tableau avec entête sur les lignes 1 & 2 et quand je clique sur le bouton "ARCHIVER", j'ai bien le msgbox mais l'archivage ne marche pas.

    Ci-dessous, capture d'écran de ma page "ARCHIVAGE FACTURE" :

    Nom : Doc1.jpg
Affichages : 169
Taille : 61,2 Ko

    J'ai essayé en enlevant la mise sous forme de tableau et là, l'archivage marche correctement. Savez-vous d'où peut venir le problème ?

    2/ Question peut être bête, mais pouvez-vous svp me dire à quel endroit de ma macro, dois-je insérer la fonction pour le numéro de facture ?

    Je vous en remercie.
    Cordialement,

  5. #5
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,
    Pour cela, voir le petit exemple ci attaché.
    Cordialement.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre averti
    Homme Profil pro
    Conseiller en Immobilier
    Inscrit en
    Avril 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseiller en Immobilier
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2022
    Messages : 12
    Par défaut
    Bonjour Eric,

    Merci de votre retour et de votre fichier explicatif.

    Grâce à votre aide, mes problèmes ont été résolus. Je vous en remercie.

    Cordialement,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Probleme avec Macro et Parcourir
    Par Crusnok dans le forum IHM
    Réponses: 1
    Dernier message: 09/03/2012, 19h43
  2. probleme avec l'archive oracle pour mac
    Par grome dans le forum Administration
    Réponses: 2
    Dernier message: 25/01/2008, 09h39
  3. probleme avec des archive en c++
    Par armoni dans le forum C++
    Réponses: 7
    Dernier message: 30/06/2006, 09h43
  4. Problème avec une archive tar.gz
    Par rpd05 dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 27/06/2006, 17h56
  5. Problème avec une archive tar
    Par sylsau dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 16/12/2005, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo