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.NET Discussion :

VBA à VB.net (attention tartine) [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    dessinateur projeteur
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut VBA à VB.net (attention tartine)
    Bien le bonjour Chèr(e)s contribut(rices)eurs,
    et comme il me semble qu'il ne soit pas trop tard, une excellente année 2012 à vous Toutes et Tous.
    En préambule : je ne suis pas informaticien, tout juste bricoleur en "informatique", et j'ai du mal avec les termes techniques (pas vraiment anglophone )
    Bien, ceci étant posé, je vous explique mon "petit" problème : j'ai créer une "petite" application pour mon entreprise en VBA sous Excel 2003, il y a 4 ou 5 ans, avec l'aide très estimable du MVP's dj.joss, entre autres ...
    Le problème est qu'avec les macros VBA, lorsqu'il y a de la maintenance (beug, ...), je rectifie mon fichier .xlt ainsi que le .xls à l'origine du beug, mais les fichiers précédemment créés ne profitent pas de l'amélioration, sauf à les reprendre un à un, ce qui représente un boulot ...
    En plus, cette appli en macros Excel, génère un fichier Excel de quand même presque 1 méga avant utilisation ! C'est peut être un peu gros pour juste des opérations sur des nombres???
    D'autre part j'ai aperçu sur la page d'accueil du site Developpez.com que Office 2003 ne serait plus maintenu à partir de 2014. J'ai donc tester mon appli sous Excel 2007, et bien sûr, È mârch pô ...
    J'ai donc envisagé de faire un développement en VB.net, mais là je suis assez sec. J'ai utilisé les Coach MSDN (très bien), un tuto issu d'un site, mais je ne vois pas comment communiquer avec Excel autrement qu'en utilisant Visual Studio Pro qui créera, si j'ai bien compris, une appli dans le fichier Excel et donc avec les mêmes problèmes de maintenance ???
    Les Windows Forms me plaisaient bien, encore faut-il que j'arrive à lire et écrire dans mes fichiers Excel à partir et vers les Text Box du formulaire ??? Les bases de données, je ne voit pas trop comment je peux m'en servir, mais c'est peut être juste mon esprit étroit ...
    Pour de plus amples informations je peux faire passer mon appli, sachant bien entendu, qu'elle est opérante sous Excel 2003.
    Merci pour tous les renseignements que vous pourrez me fournir.

    Pieche

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir et bonne année vu qu'il est encore temps

    Comme vous devez vous en douter, vous n'êtes pas obligé d'avoir VS pro pour faire cela (Bonne nouvelle pour vous )

    Pour la lecture, il existe (au moins) deux façons :
    • soit vous utilisez le chargement dans un datatable d'une page Excel par oleDb via une chaine de connexion appropriée voir tuto.
    • soit vous lisez l'Excel cellule par cellule par pilotage Excel
    (voir aussi ce bon tuto ou n'importe lequel de cette recherche : pilotage excel vb.net - Google zoeken et les tutoriels VB.NET ou les tutoriels Excel )


    pour exporter vers Excel il existe aussi deux méthodes, toutes les deux par pilotage, voir FAQ1 et FAQ2

    Voila, je vous souhaite une bonne lecture / codage

  3. #3
    Membre averti
    Homme Profil pro
    dessinateur projeteur
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut
    Bon matin Sankasssss, et les autres aussi, d'ailleurs !!!
    Merci pour toutes ces infos que je vais essayé d'ingérer ...
    Mais je reviendrai, sans aucun doute, pour éclaircir mes doutes

    Pieche

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Citation Envoyé par pieche Voir le message
    Mais je reviendrai, sans aucun doute, pour éclaircir mes doutes
    Je n'en doute pas, le forum est la pour ça, amuse toi bien

  5. #5
    Membre averti
    Homme Profil pro
    dessinateur projeteur
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut Visual Studio Express et les Windows ???
    Bien l'bonjour à Toutes et à Tous,
    je reviens déjà (je ne change pas de "topic" parce qu'il ne s'agit pas vraiment d'une question technique mais plutôt d'une interrogation sur les compatibilités ...)
    Fort des informations de Sankasssss, je me suis lancé dans la lecture et la mise en application des tutos. J'ai commencé au bureau (remplacé le sandwich par quelques lignes de code), et, Oh merveille, ça marche presque au delà de mes espérances.
    Je rentre à ma maison après la journée de rude labeur , j'allume mon ordinateur perso, et me replonge dans VSE avec le tuto de Sébastien Curutchet (trop bien !!!), et là, , ça mârch' plus ???
    Je récupère bien les cellules d'Excel dans mon formulaire mais je n'écris plus dans Excel depuis mon formulaire (je n'utilise pas encore les bases de données).
    Bien que je ferme le classeur et l'application à partir de VSE, mon fichier est en lecture seule si je l'ouvre à partir d'Excel ???
    Pour compléter, avant ma question, je suis sous XP Pro SP3 au bureau et Vista Home (Windows Update automatique) à la maison.
    D'où mon questionnement : est-il pensable qu'il y ai des écarts de compréhension du code entre ces 2 systèmes d'exploitation ?
    J'essaierai avec Seven Home sur mon portable, pour voir.

  6. #6
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    J'ai du mal à comprendre le problème.
    Si j'ai bien compris, chez toi ton application ne marche pas car il te dit que le fichier est en lecture seule???

    La seul différence que tu peux avoir entre tes ordinateurs est la version d'Excel.
    Si tu utilises une version plus vielle que celle avec laquelle tu as commencé à coder et que tu n'as pas utiliser les assembly d'office 2003 au début, sa va planter. (si tu comprend pas recherche les discussion Excel DLL sur le forum VB.net tu trouveras des tas de postes comme celui-ci)

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

Discussions similaires

  1. [Professionnalisation/Alternance] Stage Ou Aleternance C# WCF ANDROID VSTO VBA ASP.NET MVCetc
    Par krisguo dans le forum Demandes
    Réponses: 0
    Dernier message: 18/06/2012, 14h56
  2. [XL-2010] Excel/VBA à VB.net
    Par PolyAmide dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/01/2012, 15h08
  3. [Débutant] Correspondance VBA -> VB.NET
    Par Estebann dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/09/2011, 02h06
  4. Probleme de retranscription vba - vb.net
    Par Mickey92150 dans le forum VB.NET
    Réponses: 7
    Dernier message: 08/12/2010, 19h04
  5. différence vb vba vb.net
    Par SandyF dans le forum VB.NET
    Réponses: 3
    Dernier message: 11/08/2009, 09h49

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