Comment desactiver les macros...

Résolu
chrismeun Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -  
chrismeun Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans un classeur qui me sert de modéle j'ai une feuille de calcul qui remplit un devis que je sauvegarde ..avec un numéro de devis
le probleme c'est que quand je rapelle ce devis le numéro change car il s'incremente seul a l'ouverture( macro) !! comment eviter ce probléme
merci de votre aide

3 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Il faut écrire un bout de code pour dupliquer la feuille et l'enregistrer.
    exemple le numéro de ton devis est en cellule B1 et tu veux dupliquer la feuille Devis
    ce code dupliquera uniquement ta feuille Devis et créera un fichier sans macro dans le même répertoire. en plus du numéro de Devis qui dans l'exemple est en B2, on pourrait ajouter à ce numéro de Devis un nom client dans le nom du nouveau fichier à partir d'une cellule pour obtenir ex. Durand 1235.xls

    Sub test()
    Dim chemin, nom As String
    chemin = ActiveWorkbook.Path
    nom = [B1]
    ThisWorkbook.Sheets("Devis").Copy
    ActiveWorkbook.SaveAs chemin & "\" & nom
    Application.DisplayAlerts = False
    ActiveWorkbook.Close
    Application.DisplayAlerts = True
    End Sub
    0
  2. chrismeun Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    merci de ta réponse que je vais essayer..je te tiens au courant merci
    0
  3. chrismeun Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    j'ai reussi avec ton intervention...
    mais j'ai un autre probleme

    j'utilise un mx de code qu'un collegue a ecris et je ne m'en sors pas

    apres
    ActiveWorkbook.SaveAs Filename:=Range("K14") & "Devis Portalux " & Range("E16") & " Type " & Range("J16") & " - " & Range("J17") & " - " & Range("K3")

    je me retrouve a travailler dans le devis creer alors que je voudrais que mais macro continue de travailler dans le document de base ...comment faire
    0