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 :

excel vba open


Sujet :

Macros et VBA Excel

  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut excel vba open
    bonjour tout le monde et meilleurs voeux a tous
    dans l'aide , au sujet des ouverture de fichier il est dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Open "FICHTEST" For Output Shared As #1 
    ' Ferme le fichier avant de l'ouvrir de nouveau dans un autre mode.
     Close #1
    que signifie exactement le # ? comment le traduit on en français ?
    merci d'avance

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour

    C'est tres vieux ce # devant le N° de fichier, 1986, avec Mbasic86, à cette epoque, c'etait pour diferencier un N° de fichier d'un nom (en alpha soit $)

    je ne sais pas si c'est toujours le cas, mais la syntaxe est restée comme par exemple ; mid, right, left qui sont comprises aussi mid$, left$, right$

    Auparavent pour declarer un type de variable

    $ : alpha
    % : entier
    ! : simple precision
    # : Double precision

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    merci wielfried
    je comprend donc que le # déclare de facto le n° du fichier comme étant un nombre en double précision. et comme je ne connais pas le terme de double précision, je vais te demander d'éclairer ma lanterne. mais je suppose quand même qu'il s'agit d'un nombre entier entre tant et tant. es ce les meme valeur que dim a as double ? donc on peut s'en passer éventuellement ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir Wilfrid_42 et Alsimbad,

    Je me permets d'ajouter (sauf erreur ou omission de ma part, et dans ce cas il y aura toujours quelqu'un pour rectifier) qu'en effet le numéro de fichier est bien un entier et que cette instruction permet d'ouvrir un fichier sur le disque (et non de le charger en mémoire) et d'en lire des données ou d'écrire des données toujours à partir du disque en utilisant le numéro qui a été affecté et non plus le nom.

    Il ne faut surtout jamais oublier de le (ou de les) fermer en fin de procédure toujours en utilisant le N°

  5. #5
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    tu as raison, c'est un entier, mais à cette epoque, le nombre de caracteres codes pour des definissions de fonction etaient tres complexe

    La gestion des fichiers etaient codifiés d'une facon qui ressemblait au DOS: le plus pres du system economisait de la memoire et de la place.

    et mettre un # permettait de dire c'est un fichier

    Print et write permettait d'afficher sur l'écran, Print # et Write # sur un fichier

    l'ordre d'ouverture à cette epoque

    open "I",#1,"monfichier"
    Open "O",#1,"monfichier"
    open "R",#1,"monfichier", 100
    100 etait la longeur d'ebregitrement maxi (255)

    j'ai personnellement travaillé sur des supports 400Ko ensuite 800ko (disquettes 5pouces) et un caractere, on l'economisait

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    merci wielfried et jaques jean. je pense avoir capté. et la dièse est demandé par le compilateur, donc la question se pose pas.
    bonne soirée

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

Discussions similaires

  1. [VBA/Excel] Fonction open sous Excel 97
    Par nico01984 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/01/2006, 14h19
  2. Problème avec open() [Excel VBA]
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 16h21
  3. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  4. EXcel VBA analyse de sharpe
    Par vanima dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2005, 13h07
  5. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27

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