Projet amelioration d'un classeur excel
Fermé
Zonby.D
Messages postés
3
Date d'inscription
samedi 4 juillet 2015
Statut
Membre
Dernière intervention
4 juillet 2015
-
4 juil. 2015 à 11:14
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 5 juil. 2015 à 20:00
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 5 juil. 2015 à 20:00
A voir également:
- Projet amelioration d'un classeur excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
4 juil. 2015 à 12:26
4 juil. 2015 à 12:26
bonjour,
il faudrait que l'historique soit conçu sous forme de table de données sur le serveur.
pour réduire le risque de collisions la solution pourait être de passer par SQL et ADO
j'ai un exemple de caftage qui, quand.... je regarde pour voir si tu pourrais l'adapter
pour vba tu as de très bons tutos, sources faq sur developpez.com en particlulier sur les fichiers fermés (ado-sql)
bon courage
il faudrait que l'historique soit conçu sous forme de table de données sur le serveur.
pour réduire le risque de collisions la solution pourait être de passer par SQL et ADO
j'ai un exemple de caftage qui, quand.... je regarde pour voir si tu pourrais l'adapter
pour vba tu as de très bons tutos, sources faq sur developpez.com en particlulier sur les fichiers fermés (ado-sql)
bon courage
Modifié par michel_m le 4/07/2015 à 14:05
on connait sur quelle ligne de la colonne bleue qui a fait une modif et quand
https://www.cjoint.com/
les macros sont dans le module "feuille1" et module 1
en utilisant ADO et SQL
ci dessous code excel-txt dans copier dans le module Thiswoorkbook de "diisident"
4 juil. 2015 à 15:11
L'historique est bien une feuille excel contenant une liste avec date et ce qui a était fait d'une dizaine de cellule (donc du excel -> excel).
Par contre je ne comprend pas ton histoire de collision, peux tu me préciser ?
Je n'arrive pas a voir ton document cjoint (je n'ai jamais utiliser ce site, peut etre une mauvaise manipulation de ma part)
Je vais m'intéresser a VBA et te dirai si ton code m'aidera ( mais si je comprend bien il le sera ;p ).
Merci pour le coup de main c'est vraiment sympa.
4 juil. 2015 à 15:49
je m'étais planté le lien est
http://www.cjoint.com/c/EGenVR1JTBX
4 juil. 2015 à 17:06
Et :
Set source = CreateObject(" ADODB.Connection")
source.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & _
"data source=" & fichier & ";" & _
"extended properties=""Excel 8.0;"""
Est ce que ca s'écrit toujours comme ça ?
(désolé de toutes ces questions, je n'ai commencé à regarde VBA que depuis hier)
Sinon pour GetUserName, est ce que environ("username") fait le même travail ?
Modifié par eriiic le 5/07/2015 à 20:01
Salut michel,
un projet déjà bien avancé qui pourrait t'intéresser : https://forum.excel-pratique.com/viewtopic.php?forum_uri=excel&t=62074&start=
Cependant :
Mais la bonne nouvelle pour les "petits utilisateurs" est que je prévois malgré tout de proposer aussi une version gratuite. La version gratuite sera bien entendu limitée, notamment en nombre d'enregistrements (avec une limite estimée à 1'000 cellules sauvegardées au maximum) mais il me semble que ce serait déjà pas trop mal pour un "petit utilisateur".
Il ne faudrait pas que ce soit bloquant dans 5 ans
eric