Enregistrement de données excel en VB
Fermé
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
-
5 mai 2014 à 11:48
nannou25 Messages postés 56 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 28 mai 2014 - 12 mai 2014 à 15:56
nannou25 Messages postés 56 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 28 mai 2014 - 12 mai 2014 à 15:56
Bonjour,
je suis debutante dans la programmation VB. alors j'ai un automate controllogix 5000 je veux enregistrer mes données sous excel. je veux un tableau excel qui m'affiche la date et l'heure et la valeur de la temperature à cet heure. cet enregistrement se fait chaque minute. c'est à dire chaque minute excel enregistre la valeur, la date et l'heure(heure/minute/seconde) de la temperature. j'ai commencé d'abord par l'affichage de la valeur de la temperature sous excel en utilisant rslinks comme serveur dde. mais j'ai pas arrivé à faire un enregistrement.
quelqu'un pourra 'aider s'il vous plait
je suis debutante dans la programmation VB. alors j'ai un automate controllogix 5000 je veux enregistrer mes données sous excel. je veux un tableau excel qui m'affiche la date et l'heure et la valeur de la temperature à cet heure. cet enregistrement se fait chaque minute. c'est à dire chaque minute excel enregistre la valeur, la date et l'heure(heure/minute/seconde) de la temperature. j'ai commencé d'abord par l'affichage de la valeur de la temperature sous excel en utilisant rslinks comme serveur dde. mais j'ai pas arrivé à faire un enregistrement.
quelqu'un pourra 'aider s'il vous plait
A voir également:
- Enregistrement de données excel en VB
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Trier des données excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
18 réponses
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
7 mai 2014 à 11:02
7 mai 2014 à 11:02
Salut,
Je connais très bien Rslink excel et les liens DDE, j'ai déjà fait plusieurs réalisation de même type.
Tout d'abord peux tu me donner plus d'informations sur les logiciels que tu utilise.
Version des softs?
La version Rslink Lite ne prend pas en charge les lien DDE
Je connais très bien Rslink excel et les liens DDE, j'ai déjà fait plusieurs réalisation de même type.
Tout d'abord peux tu me donner plus d'informations sur les logiciels que tu utilise.
Version des softs?
La version Rslink Lite ne prend pas en charge les lien DDE
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
7 mai 2014 à 12:36
7 mai 2014 à 12:36
c'est la version rslinks gateway. j'utilise aussi un logiciel de supervision RSView32 et le RSLogix 5000
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
7 mai 2014 à 13:30
7 mai 2014 à 13:30
Pouvez vous m'envoyer un fichier excel avec un exemple du résultat.
M'indiquer le nom de votre serveur DDE
L'adresse de la variable à récupérer
M'indiquer le nom de votre serveur DDE
L'adresse de la variable à récupérer
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
9 mai 2014 à 12:00
9 mai 2014 à 12:00
alors je travaille dans un autre ordinateur. actuellement je n'ai pas le fichier. alors je veux le cahier de charge suivant:
chaque 30 seconde la valeur acquise sera enregistrée automatiquement dans une autre feuille excel
chaque 1/2 journée cette feuille excel sera enregistrée automatiquement dans un dossier avec les valeurs déja acquises dans cette 1/2 journée sous le nom de la date et l'heure de l'enregistrement
je suis bloquée et je cherche un code VB assurant ces fonctions
merci d'avance
chaque 30 seconde la valeur acquise sera enregistrée automatiquement dans une autre feuille excel
chaque 1/2 journée cette feuille excel sera enregistrée automatiquement dans un dossier avec les valeurs déja acquises dans cette 1/2 journée sous le nom de la date et l'heure de l'enregistrement
je suis bloquée et je cherche un code VB assurant ces fonctions
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 09:22
12 mai 2014 à 09:22
Ci joint un fichier correspondant à votre cahier des charges
https://www.cjoint.com/?DEmjveRl3u2
https://www.cjoint.com/?DEmjveRl3u2
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 11:48
12 mai 2014 à 11:48
merci infinement mais lors de l'execution une erreur d'execution 424 "objet requis" dans la ligne
newWkb.SaveCopyAs Myfile
de la procedure Lancer_enregistrement_classeur()
newWkb.SaveCopyAs Myfile
de la procedure Lancer_enregistrement_classeur()
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 11:53
12 mai 2014 à 11:53
Quelle est votre version d' Excel?
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 11:56
12 mai 2014 à 11:56
2007
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 12:02
12 mai 2014 à 12:02
alors j'ai arrivé à corrigé ce probleme . le fichier a été crée mais vide et une erreur d'execution "9" l'indice n'apparait pas à la selection dans la ligne
Workbooks("DDE_enregistrement.xlsm").Sheets("Archidemijour").Copy After:=Workbooks(file).Sheets("Feuil1")
Workbooks("DDE_enregistrement.xlsm").Sheets("Archidemijour").Copy After:=Workbooks(file).Sheets("Feuil1")
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 12:09
12 mai 2014 à 12:09
Fermer tout les Fichiers Excel et ne lance que celui là
Assure toi d'avoir un dossier nommé "Excel reports" sur la racine de C:
Assure toi d'avoir un dossier nommé "Excel reports" sur la racine de C:
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 12:23
12 mai 2014 à 12:23
merci bien le probleme est que le nom du fichier excel ne s'appelle pas DDE_enregistrement.slsm mais DEmjveRl3u2_dde_enregistrement.xlsm alors j'ai changé le nom
je vais l'appliquer cet apres midi avec la liaison dde. je te donnerais demain les nouvelles
je vais l'appliquer cet apres midi avec la liaison dde. je te donnerais demain les nouvelles
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 13:31
12 mai 2014 à 13:31
effectivement le site a rajouté un préfixe
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 13:21
12 mai 2014 à 13:21
j'ai remarqué un probleme lors de l'execution: le fichier "report date" se crée avec toutes les valeurs. mais lorsque j'ouvre ce fichier, il reste ouvert quelques secondes et puis une erreur d'execution "9" l'indice n'apparait pas à la selection apparait dans la ligne
Worksheets("Donnees").Cells(2, 1) = Now
de la procedure miseajour()
et l'execution s'arrete. dans ce cas je doit reappuyer sur le bouton d'execution
Worksheets("Donnees").Cells(2, 1) = Now
de la procedure miseajour()
et l'execution s'arrete. dans ce cas je doit reappuyer sur le bouton d'execution
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 13:30
12 mai 2014 à 13:30
Ouvre un seul fichier à la fois
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 13:34
12 mai 2014 à 13:34
c'est ç dire je ne peux pas ouvrir deux fichiers à la fois?? y'a pas une solution?
je veux que le fichier reste toujours en execution parceque je veux consulter parfois l'enregistrement de la temperature tout en laissant le code s'executant
je veux que le fichier reste toujours en execution parceque je veux consulter parfois l'enregistrement de la temperature tout en laissant le code s'executant
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 13:37
12 mai 2014 à 13:37
Ouvrir le fichier de rapport avec open office
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 13:45
12 mai 2014 à 13:45
est ce que si je change l'extension du fichier report de .xlsm à .csv ça ne se corrige pas?
yannpl7
Messages postés
1514
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
20 novembre 2015
304
12 mai 2014 à 13:53
12 mai 2014 à 13:53
Non mais en rajoutant "Workbooks("DDE_enregistrement.xlsm")." devant les worksheets peut être
nannou25
Messages postés
56
Date d'inscription
mardi 28 janvier 2014
Statut
Membre
Dernière intervention
28 mai 2014
12 mai 2014 à 15:56
12 mai 2014 à 15:56
j'ai telecharger open office et j'ai changé l'extension de .xls à .ods mais ça n'a pas marché. puis j'ai laissé .xls et j'ai fait ouvrir avec open office calc sur le fichier report mais ça n'a pas marché non plus est ce que vous avez une idée?