Partager un classeur excel 2007
merlin
-
merlin -
merlin -
Bonjour,
J'ai un serieux problème. J'ai conçu une application excel vba. Sur le poste local (qui est comme un serveur), le programme tourne, il affiche les userforms correctement. Il en est de même pour les autres postes pris séparemment. Dès que je partage le classeur, il ne tourne plus.
Pour accéder au classeur partagé, je passe par le réseau local pour accéder au dossier partagé. Je crée un raccourci du classeur sur chaque poste du classeur.
A l'ouverture du classeur à partir d'un poste "client", le programme n'arrive pas à afficher les userforms et ne reconnait pas certaines fonction (Date, Right$, ...). De même, l'ouverture d'autres classeurs partagés est impossible.
Je suis coincé. Aidez-moi à trouver une solution
Meric et à bientôt
J'ai un serieux problème. J'ai conçu une application excel vba. Sur le poste local (qui est comme un serveur), le programme tourne, il affiche les userforms correctement. Il en est de même pour les autres postes pris séparemment. Dès que je partage le classeur, il ne tourne plus.
Pour accéder au classeur partagé, je passe par le réseau local pour accéder au dossier partagé. Je crée un raccourci du classeur sur chaque poste du classeur.
A l'ouverture du classeur à partir d'un poste "client", le programme n'arrive pas à afficher les userforms et ne reconnait pas certaines fonction (Date, Right$, ...). De même, l'ouverture d'autres classeurs partagés est impossible.
Je suis coincé. Aidez-moi à trouver une solution
Meric et à bientôt
A voir également:
- Excel partager le classeur
- Partager des photos - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
Bonjour,
Tu sais que le fait de partager un classeur annihile un certains nombre de fronctionnalités. Tu trouveras toute la liste ici :
https://support.office.microsoft.com/client/results.aspx?Error=3_HelpAssetNotFound&lcid=1036&query=&NS=EXCEL&Version=12&ShowNav=false&syslcid=1036&uilcid=1036&app=&msg=&origin=&ocmsassetID=HP100968339990&ui=fr-FR&rs=fr-FR&ad=FR&LegacyAssetId=HP100968339#BMshareworkbook
Parmi celles-ci, tu verras que les macros peuvent en faire partie :
"Vous pouvez exécuter des macros existantes qui n'accèdent pas à des fonctionnalités non disponibles. Vous pouvez enregistrer des opérations de classeur partagé dans une macro stockée dans un autre classeur qui n'est pas partagé."
C'est peut être la raison de ton problème...
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Tu sais que le fait de partager un classeur annihile un certains nombre de fronctionnalités. Tu trouveras toute la liste ici :
https://support.office.microsoft.com/client/results.aspx?Error=3_HelpAssetNotFound&lcid=1036&query=&NS=EXCEL&Version=12&ShowNav=false&syslcid=1036&uilcid=1036&app=&msg=&origin=&ocmsassetID=HP100968339990&ui=fr-FR&rs=fr-FR&ad=FR&LegacyAssetId=HP100968339#BMshareworkbook
Parmi celles-ci, tu verras que les macros peuvent en faire partie :
"Vous pouvez exécuter des macros existantes qui n'accèdent pas à des fonctionnalités non disponibles. Vous pouvez enregistrer des opérations de classeur partagé dans une macro stockée dans un autre classeur qui n'est pas partagé."
C'est peut être la raison de ton problème...
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Bonsoir m@rina
Mon problème est plu sérieux. Dans mon classeur partagé, je remplis les lignes d'une feuille après la dernière ligne non vide que je détecte par :
DerniereLigne = Sheets(NomFeuille).[A65000].End(xlUp).Row et
LigneAsaisir = DerniereLigne +1
Si X et Y ont saisi les informations à la ligne 8, un choix est opéré à la suite d'un message. Après, l'un des enregistrements est perdu. Moi je voudrais garder toutes les informations de tous les utilisateurs, éventuellement decalées vers le bas de quelques lignes en cas de conflit.
Comment réussir ce exploit car les connexions ADO je ne m'y connais pas
Merci et à bientot
Mon problème est plu sérieux. Dans mon classeur partagé, je remplis les lignes d'une feuille après la dernière ligne non vide que je détecte par :
DerniereLigne = Sheets(NomFeuille).[A65000].End(xlUp).Row et
LigneAsaisir = DerniereLigne +1
Si X et Y ont saisi les informations à la ligne 8, un choix est opéré à la suite d'un message. Après, l'un des enregistrements est perdu. Moi je voudrais garder toutes les informations de tous les utilisateurs, éventuellement decalées vers le bas de quelques lignes en cas de conflit.
Comment réussir ce exploit car les connexions ADO je ne m'y connais pas
Merci et à bientot