Voila je suis novice en VB et j'aimerais r=E9aliser ceci :
Bon je vais essayer d'=EAtre clair.
Voil=E0 je fais des extractions des SAP vers excel. J'ai un fichier 1
excel dans lequel j'ai une macro me permettant d'envoyer les donn=E9es
vers une base de donn=E9es Access.
Nous rencontrons de gros probl=E8me avec SAP et depuis aujourd'hui il
est impossible d'extraire des donn=E9es vers un fichier excel contenant
une macro.
Donc ce que je voudrais faire c'est envoyer les donn=E9es vers une
fichier excel sans macro.
Ensuite r=E9ouvrir mon fichier 1 contenant la macro et lui demander
d'aller chercher les donn=E9es dans le second fichier sans macro.
Est ce que cela est possible ?
Pouvez vous m'expliquer la marche =E0 suivre pour pouvoir r=E9aliser
cette action=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pounet95
Bonjour, J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des sauvegardes de résultats de traitements liste vers des fichiers Excel. En fait,je me contente de récupérer les résultats dans un fichier Excel basique ( qu'il y ait une session Excel ouverte ou non ) Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base SAP de transfert de fichiers et traiter ensuite avec les outils Excel, Access ou autres.
Si besoin, précise ton problème Cordialement
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"lolo" a écrit dans le message de news:
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair. Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1 excel dans lequel j'ai une macro me permettant d'envoyer les données vers une base de données Access. Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il est impossible d'extraire des données vers un fichier excel contenant une macro. Donc ce que je voudrais faire c'est envoyer les données vers une fichier excel sans macro. Ensuite réouvrir mon fichier 1 contenant la macro et lui demander d'aller chercher les données dans le second fichier sans macro. Est ce que cela est possible ? Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser cette action
Merci beaucoup
A+
Bonjour,
J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des
sauvegardes de résultats de traitements liste vers des fichiers Excel.
En fait,je me contente de récupérer les résultats dans un fichier Excel
basique ( qu'il y ait une session Excel ouverte ou non )
Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base
SAP de transfert de fichiers et traiter ensuite avec les outils Excel,
Access
ou autres.
Si besoin, précise ton problème
Cordialement
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
"lolo" <lolo_bob2@yahoo.fr> a écrit dans le message de news:
1149240411.434971.213620@c74g2000cwc.googlegroups.com...
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair.
Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1
excel dans lequel j'ai une macro me permettant d'envoyer les données
vers une base de données Access.
Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il
est impossible d'extraire des données vers un fichier excel contenant
une macro.
Donc ce que je voudrais faire c'est envoyer les données vers une
fichier excel sans macro.
Ensuite réouvrir mon fichier 1 contenant la macro et lui demander
d'aller chercher les données dans le second fichier sans macro.
Est ce que cela est possible ?
Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser
cette action
Bonjour, J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des sauvegardes de résultats de traitements liste vers des fichiers Excel. En fait,je me contente de récupérer les résultats dans un fichier Excel basique ( qu'il y ait une session Excel ouverte ou non ) Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base SAP de transfert de fichiers et traiter ensuite avec les outils Excel, Access ou autres.
Si besoin, précise ton problème Cordialement
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"lolo" a écrit dans le message de news:
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair. Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1 excel dans lequel j'ai une macro me permettant d'envoyer les données vers une base de données Access. Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il est impossible d'extraire des données vers un fichier excel contenant une macro. Donc ce que je voudrais faire c'est envoyer les données vers une fichier excel sans macro. Ensuite réouvrir mon fichier 1 contenant la macro et lui demander d'aller chercher les données dans le second fichier sans macro. Est ce que cela est possible ? Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser cette action
Merci beaucoup
A+
Poulpor
Bonjour,
Tu peux enregistrer ton code dans une macro complémentaire, associé à un bouton d'une barre d'outil ou d'un élément de menu => ainsi ton code n'est plus sur le fichier d'extraction
Comment procéder :
1/ Création d'une macro complémentaire : prendre ton fichier xls contenant la macro : enregistrer-sous 'toto.xla'
2/ Associer ta macro complémentaire : OutilMacros Complémentaires => parcourir toto.xla pour le voir coché dans ta liste, ainsi ca se chargera en ouvrant une session excel.
3/ Etablir un moyen de degainer la macro rapidement : - clic droit sur barre d'outil => personnaliser - choisir l'onglet commandes et choisir l'item 'macros' => un smiley (bouton personnalisé) apparait à droite ; le faire glisser sur la barre d'outil à l'endroit choisi - clic droit sur le bouton personnalisé => affecter une macro : taper le nom de la macro
Et c'est fini. Ainsi, ce bouton reste dans l'interface Excel, et la macro complémentaire se charge à l'ouverture d'excel.
Cependant, attention ! Excel ouvert en en automation (par exemple depuis SAP) ne chargera pas les macros complémentaires (ce doit etre une securité MS)=> donc ouvrir une session Excel avant d'effectuer un extract depuis une application si on veut utiliser les macros complémentaires
J'espere ne pas avoir été trop long ...
Poulpor
Bonjour, J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des sauvegardes de résultats de traitements liste vers des fichiers Excel. En fait,je me contente de récupérer les résultats dans un fichier Excel basique ( qu'il y ait une session Excel ouverte ou non ) Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base SAP de transfert de fichiers et traiter ensuite avec les outils Excel, Access ou autres.
Si besoin, précise ton problème Cordialement
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"lolo" a écrit dans le message de news:
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair. Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1 excel dans lequel j'ai une macro me permettant d'envoyer les données vers une base de données Access. Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il est impossible d'extraire des données vers un fichier excel contenant une macro. Donc ce que je voudrais faire c'est envoyer les données vers une fichier excel sans macro. Ensuite réouvrir mon fichier 1 contenant la macro et lui demander d'aller chercher les données dans le second fichier sans macro. Est ce que cela est possible ? Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser cette action
Merci beaucoup
A+
Bonjour,
Tu peux enregistrer ton code dans une macro complémentaire, associé à un
bouton d'une barre d'outil ou d'un élément de menu => ainsi ton code n'est
plus sur le fichier d'extraction
Comment procéder :
1/ Création d'une macro complémentaire : prendre ton fichier xls contenant
la macro : enregistrer-sous 'toto.xla'
2/ Associer ta macro complémentaire : OutilMacros Complémentaires =>
parcourir toto.xla pour le voir coché dans ta liste, ainsi ca se chargera en
ouvrant une session excel.
3/ Etablir un moyen de degainer la macro rapidement :
- clic droit sur barre d'outil => personnaliser
- choisir l'onglet commandes et choisir l'item 'macros' => un smiley (bouton
personnalisé) apparait à droite ; le faire glisser sur la barre d'outil à
l'endroit choisi
- clic droit sur le bouton personnalisé => affecter une macro : taper le nom
de la macro
Et c'est fini. Ainsi, ce bouton reste dans l'interface Excel, et la macro
complémentaire se charge à l'ouverture d'excel.
Cependant, attention ! Excel ouvert en en automation (par exemple depuis
SAP) ne chargera pas les macros complémentaires (ce doit etre une securité
MS)=> donc ouvrir une session Excel avant d'effectuer un extract depuis une
application si on veut utiliser les macros complémentaires
J'espere ne pas avoir été trop long ...
Poulpor
Bonjour,
J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des
sauvegardes de résultats de traitements liste vers des fichiers Excel.
En fait,je me contente de récupérer les résultats dans un fichier Excel
basique ( qu'il y ait une session Excel ouverte ou non )
Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base
SAP de transfert de fichiers et traiter ensuite avec les outils Excel,
Access
ou autres.
Si besoin, précise ton problème
Cordialement
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
"lolo" <lolo_bob2@yahoo.fr> a écrit dans le message de news:
1149240411.434971.213620@c74g2000cwc.googlegroups.com...
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair.
Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1
excel dans lequel j'ai une macro me permettant d'envoyer les données
vers une base de données Access.
Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il
est impossible d'extraire des données vers un fichier excel contenant
une macro.
Donc ce que je voudrais faire c'est envoyer les données vers une
fichier excel sans macro.
Ensuite réouvrir mon fichier 1 contenant la macro et lui demander
d'aller chercher les données dans le second fichier sans macro.
Est ce que cela est possible ?
Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser
cette action
Tu peux enregistrer ton code dans une macro complémentaire, associé à un bouton d'une barre d'outil ou d'un élément de menu => ainsi ton code n'est plus sur le fichier d'extraction
Comment procéder :
1/ Création d'une macro complémentaire : prendre ton fichier xls contenant la macro : enregistrer-sous 'toto.xla'
2/ Associer ta macro complémentaire : OutilMacros Complémentaires => parcourir toto.xla pour le voir coché dans ta liste, ainsi ca se chargera en ouvrant une session excel.
3/ Etablir un moyen de degainer la macro rapidement : - clic droit sur barre d'outil => personnaliser - choisir l'onglet commandes et choisir l'item 'macros' => un smiley (bouton personnalisé) apparait à droite ; le faire glisser sur la barre d'outil à l'endroit choisi - clic droit sur le bouton personnalisé => affecter une macro : taper le nom de la macro
Et c'est fini. Ainsi, ce bouton reste dans l'interface Excel, et la macro complémentaire se charge à l'ouverture d'excel.
Cependant, attention ! Excel ouvert en en automation (par exemple depuis SAP) ne chargera pas les macros complémentaires (ce doit etre une securité MS)=> donc ouvrir une session Excel avant d'effectuer un extract depuis une application si on veut utiliser les macros complémentaires
J'espere ne pas avoir été trop long ...
Poulpor
Bonjour, J'ai "l'immense" joie d'utiliser SAP et de faire quotidiennement des sauvegardes de résultats de traitements liste vers des fichiers Excel. En fait,je me contente de récupérer les résultats dans un fichier Excel basique ( qu'il y ait une session Excel ouverte ou non ) Ensuite je développe des macros VBA pour répondre aux besoins des clients
Donc pour ton problème, je pense qu'il faut utiliser les fonctions de base SAP de transfert de fichiers et traiter ensuite avec les outils Excel, Access ou autres.
Si besoin, précise ton problème Cordialement
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"lolo" a écrit dans le message de news:
Bonjour à tous
Voila je suis novice en VB et j'aimerais réaliser ceci :
Bon je vais essayer d'être clair. Voilà je fais des extractions des SAP vers excel. J'ai un fichier 1 excel dans lequel j'ai une macro me permettant d'envoyer les données vers une base de données Access. Nous rencontrons de gros problème avec SAP et depuis aujourd'hui il est impossible d'extraire des données vers un fichier excel contenant une macro. Donc ce que je voudrais faire c'est envoyer les données vers une fichier excel sans macro. Ensuite réouvrir mon fichier 1 contenant la macro et lui demander d'aller chercher les données dans le second fichier sans macro. Est ce que cela est possible ? Pouvez vous m'expliquer la marche à suivre pour pouvoir réaliser cette action
Merci beaucoup
A+
lolo
Bonjour à tous
Ok pour la solution sauf qu'il y a un probleme j'ai une erreur pendant l'execution de la macro... J'ai le message suivant l'indice n'appartient pas à la séléction... La macro permet d'envoyer des données dans access... j'ai creé le fichier produit.xla par contre un problème pour la deuxieme étape, c'est bien sur mon fichier ou les données sont exportées que je doit affecter la macro complementaire ? car il me met une erreur : macro complementaire incompatible.... voici le code qui me permet d'envoyer les données vers access...
Private Sub CommandButton2_Click() Dim MyDB As Database, MyTable As Recordset, Sh As Worksheet
Set MyDB = OpenDatabase("S:QualitéBDD QualitéBDD Qualité.mdb") Set MyTable = MyDB.OpenRecordset("test") Set Sh = Worksheets("Feuil1") ICI LIGNE EN JAUNE A CHAQUE FOIS QUE J'EXECUTE LA MACRO
With Sh For Each r In .Range("A5:C300").Rows With MyTable .AddNew !Ordre = Sh.Cells(r.Row, 1) !article = Sh.Cells(r.Row, 2) !Quantité = Sh.Cells(r.Row, 3) .Update End With Next End With Set MyDB = Nothing: Set MyTable = Nothing: Set Sh = Nothing End Sub
Pouvez vous m'aider ? Merci beaucoup A+ tard
Bonjour à tous
Ok pour la solution sauf qu'il y a un probleme j'ai une erreur pendant
l'execution de la macro...
J'ai le message suivant l'indice n'appartient pas à la séléction...
La macro permet d'envoyer des données dans access...
j'ai creé le fichier produit.xla par contre un problème pour la
deuxieme étape, c'est bien sur mon fichier ou les données sont
exportées que je doit affecter la macro complementaire ? car il me met
une erreur : macro complementaire incompatible....
voici le code qui me permet d'envoyer les données vers access...
Private Sub CommandButton2_Click()
Dim MyDB As Database, MyTable As Recordset, Sh As Worksheet
Set MyDB = OpenDatabase("S:QualitéBDD QualitéBDD Qualité.mdb")
Set MyTable = MyDB.OpenRecordset("test")
Set Sh = Worksheets("Feuil1") ICI LIGNE EN JAUNE A CHAQUE FOIS QUE
J'EXECUTE LA MACRO
With Sh
For Each r In .Range("A5:C300").Rows
With MyTable
.AddNew
!Ordre = Sh.Cells(r.Row, 1)
!article = Sh.Cells(r.Row, 2)
!Quantité = Sh.Cells(r.Row, 3)
.Update
End With
Next
End With
Set MyDB = Nothing: Set MyTable = Nothing: Set Sh = Nothing
End Sub
Ok pour la solution sauf qu'il y a un probleme j'ai une erreur pendant l'execution de la macro... J'ai le message suivant l'indice n'appartient pas à la séléction... La macro permet d'envoyer des données dans access... j'ai creé le fichier produit.xla par contre un problème pour la deuxieme étape, c'est bien sur mon fichier ou les données sont exportées que je doit affecter la macro complementaire ? car il me met une erreur : macro complementaire incompatible.... voici le code qui me permet d'envoyer les données vers access...
Private Sub CommandButton2_Click() Dim MyDB As Database, MyTable As Recordset, Sh As Worksheet
Set MyDB = OpenDatabase("S:QualitéBDD QualitéBDD Qualité.mdb") Set MyTable = MyDB.OpenRecordset("test") Set Sh = Worksheets("Feuil1") ICI LIGNE EN JAUNE A CHAQUE FOIS QUE J'EXECUTE LA MACRO
With Sh For Each r In .Range("A5:C300").Rows With MyTable .AddNew !Ordre = Sh.Cells(r.Row, 1) !article = Sh.Cells(r.Row, 2) !Quantité = Sh.Cells(r.Row, 3) .Update End With Next End With Set MyDB = Nothing: Set MyTable = Nothing: Set Sh = Nothing End Sub
Pouvez vous m'aider ? Merci beaucoup A+ tard
lolo
C'est bon j'ai réussi à regler mon problème tt fonctionne parfaitement... Il me rest un problème. Voila j'exporte des données SAP dont le nombre de ligne peux varier... Vous pouvez vous dans le code qu'a un moment j'ai range A5:C300 dès fois j'ai presque 500 lignes et le problème qui intervient c'est que toutes les données ne sont pas exporter y'a t'il un moyen de pouvoir modifier ce A5:C300 en A5:C500 ? J'ai un user form qui me permet d'executer la macro d'export de données je voudrais pouvoir mettre aussi le nombre de ligne à exporter...
Est ce possible si oui comment
Merci beaucoup
A+ tard
C'est bon j'ai réussi à regler mon problème tt fonctionne
parfaitement...
Il me rest un problème. Voila j'exporte des données SAP dont le
nombre de ligne peux varier...
Vous pouvez vous dans le code qu'a un moment j'ai range A5:C300 dès
fois j'ai presque 500 lignes et le problème qui intervient c'est que
toutes les données ne sont pas exporter
y'a t'il un moyen de pouvoir modifier ce A5:C300 en A5:C500 ?
J'ai un user form qui me permet d'executer la macro d'export de
données je voudrais pouvoir mettre aussi le nombre de ligne à
exporter...
C'est bon j'ai réussi à regler mon problème tt fonctionne parfaitement... Il me rest un problème. Voila j'exporte des données SAP dont le nombre de ligne peux varier... Vous pouvez vous dans le code qu'a un moment j'ai range A5:C300 dès fois j'ai presque 500 lignes et le problème qui intervient c'est que toutes les données ne sont pas exporter y'a t'il un moyen de pouvoir modifier ce A5:C300 en A5:C500 ? J'ai un user form qui me permet d'executer la macro d'export de données je voudrais pouvoir mettre aussi le nombre de ligne à exporter...