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 :

Effacer le contenu d'un bloc note [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
    Administrateur de base de données
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut Effacer le contenu d'un bloc note
    Bonjour,

    j'ai fait la macro suivante qui me permet de copier des données depuis Excel vers un fichier bloc note.
    Je voudrais ajouter un morceau de code pour effacer le contenu du bloc note avant de coller les nouvelles données. (sinon elles sont misent à la suite)
    Mais je ne trouve pas la commande.

    Des idées?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    Sub test()
     
    Dim Cible As Integer, DerLigne As Integer, y As Integer
    Dim chemin As String, Resultat As String, Rep_1 As String, ep_2 As String
    Dim Cell As Range
    Dim I As Integer
     
    'Définit la dernière ligne non vide dns la colonne A
    DerLigne = Range("A65536").End(xlUp).Row
     
    Cible = FreeFile
     
    'ouvre le script
    chemin = ThisWorkbook.Path
    Open chemin & "\Script_test.scr" For Append As #Cible
     
    '------Effacer le bloc note------
     
     
    'copie les ref du plan
    Resultat = "-CALQUE CH 0"
    Print #Cible, Resultat
    Resultat = Cells(1, 10)
    Print #Cible, Resultat
    Resultat = Cells(2, 10)
    Print #Cible, Resultat
    Resultat = Cells(3, 10)
    Print #Cible, Resultat
    Resultat = Cells(4, 10)
    Print #Cible, Resultat
     
    'defini la boucle
    For I = 7 To DerLigne + 1
     
        If I = 7 Then
            'Script le coin A
            Resultat = "-CALQUE CH A"
            Print #Cible, Resultat
        ElseIf I > 7 Then
            'Compare les coins
            Rep_1 = Cells(I, 1)
            Rep_2 = Cells(I - 2, 1)
        End If
     
        If Rep_1 = Rep_2 Then
     
        ElseIf Rep_1 <> Rep_2 And Rep_1 <> "" And Rep_2 <> "" Then
            'Script le coin en cours
            Resultat = "-CALQUE CH " & Cells(I, 1).Value
            Print #Cible, Resultat
            Print #Cible, Chr(10)
        End If
     
            'Copie le script du cercle et du texte
            Resultat = Cells(I, 10).Value
            Print #Cible, Resultat
     
    Next I
     
    Close #Cible
     
    End Sub
    merci

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 248
    Par défaut
    Hello,
    tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Open chemin & "\Script_test.scr" For Output As #Cible
    Ami calmant, J.P

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Ca fait le boulot, mais y a un soucis après avec la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Open chemin & "\Script_test.scr" For Append As #Cible
    quand je les met l'une a la suite, la première fonctionne, pas la seconde.

  4. #4
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 248
    Par défaut
    il ne faut pas mettre les deux lignes
    avec Output en fait on récrée un fichier et on écrit dedans.
    avec Append on ouvre le fichier et on écrit à la fin du contenu du fichier ouvert.

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Légère subtilité, merci pour l'info et l'aide.

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

Discussions similaires

  1. lire le contenu du bloc notes
    Par niclalex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/08/2011, 18h19
  2. [VB6] Ouverture Fichier Bloc-note
    Par Renard-fou dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/06/2006, 22h55
  3. Prendre valeur d'un bloc-note !!!
    Par EssaiEncore dans le forum Langage
    Réponses: 10
    Dernier message: 29/09/2005, 11h35
  4. piloter le bloc-notes
    Par greg778 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 23/08/2005, 11h39
  5. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 13h06

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