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

VB 6 et antérieur Discussion :

ecrire dans excel


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Par défaut ecrire dans excel
    salut ttmonde,

    J'arrive a ecrire dans un fichier excel cellule par celulle du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wsexcel.Range("a1").Value = "toto"
    Mais je voudrais ecrire dans la cellule a2 sans ecraser la cellule a1 du genre :
    a1 = toto, a2 = titi, etc...

    existe-t-il un tuto ou un post traitant de ce sujet ?

    Si oui ou est-il ou comment faire ?

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Je ne sais pas pourquoi, mais j'ai comme la très vague impression que tes recherches ont été pour le moins limitées.
    En haut de cette page, il y a un lien "La FAQ VB6" et autrement il existe un site peu connu mais très utile : www.google.fr, tu peux essayer d'y taper "excel vb -net", avec de la chance tu devrais y trouver des liens utiles...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    qlq chose comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    For boucle = startIndex To endIndex
        Application.Range("a" & boucle).Value = "toto" & boucle
    Next boucle
     
    ou bien:
               ....
              Set objExcel = CreateObject("Excel.Application") 
              Set objWB = objExcel.Workbooks.Add
              Set objWS = objWB.Worksheets("Sheet1")
     
              For i = 0 To N
                objWS.Cells(i, 1).Value = "toto" & i
              Next i

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Par défaut
    pour commencer je fais pas de vb net mais vb6

    ensuite google je connais

    puis a 65 ans et n'etant pas né dans un ordi j'ai pas la science infuse

    et pour finir j'ai deja posé des question sur ce forum et vous vous rendrez compte en les lisant que non seulement j'ai cherché mais qu'en plus je me suis débrouillé sans demander de code ni quoi que ce soit d'autre.

    j'ai lu le tuto sur excel fait par curutchet mais il ne traite pas de ma question ou alors j'ai mal lu

    j'ai fais des recherches sur le forum, je me suis taper plus de 12 pages et je n'ai pas trouver non plus.

    Je ne demande pas un code mais juste une explication

    Ne perdez pas de vu que tout le monde n'est pas proffessionel en developpement.

    Moi c'est mon premier ordi et ma premiere programmation. Avec des réponses comme celle la on retourne jouer au petit train

    merci quand même aux autres qui EUX ont été sympas

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    que veux tu faire avec ton application?? t'es sure que t'es obliger de passer par VB6??? peut etre qu'excel peut suffire?? tu peux ajouter un bouton dans excel puis utiliser l'editeur VBA(en gros, c'est du vb pour office), et mettre le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim index,debut,fin as long
    For index = debut To Fin
       Application.Range("a" & index).Value = "toto" & index
    Next boucle

    Application.Range("a1").Value permet d'acceder a la valeur de la cell a1 et si tu mets "a" & index en changeant l'index tu change la cell.

  6. #6
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Juste pour info, même si c'est un peu hors sujet, "excel vb -net" permet justement d'exclure les pages contenant "net" il faut comprendre le tiret "-" comme "moins"

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Par défaut
    En reponse a symplired, je me fais une application en vb6 toute simple qui traite de facture et de devis

    j'y ai mis des boutons et des textbox que j'arrive a faire fonctionner grace aux tutos et exemples que j'ai pu trouver sur ce forum

    Mais là je coince:
    j'ai un bouton et a coté un textbox.
    quand je clique sur le bouton, la valeur text de textbox s'écrit dans "a1"
    puis elle s'efface de textbox

    ensuite je réécrit dans textbox, je clique sur le meme bouton et je veux que la valeur text de textbox s'ecrive en "a2" sans écraser "a1"

    Je sais que je doit passer par une boucle, mais laquelle ?

    sniff, sniff je vais casser ce pu.... d'ordi

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

Discussions similaires

  1. Ecrire dans Excel sans MS Excel sur le poste
    Par olivv dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 13/08/2009, 12h02
  2. ecrire dans excel
    Par philguio dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/07/2009, 23h46
  3. Ecrire dans Excel via DDE quand plusieurs fichiers Excel ouverts
    Par Lolly dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 09/07/2009, 18h26
  4. [VB.NET] Ecrire dans EXCEL 2002 depuis VB.net
    Par vijeo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/06/2006, 14h09

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