Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2012, 13h55   #1
Invité régulier
 
Inscription : février 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 50
Points : 7
Points : 7
Par défaut Plusieurs feuille ou plusieurs classeurs ?

Bonjour,

Le temps d'exécution d'un code vba est-il proportionnel au poids du fichier ?
Excel est-il plus rapide en fonctionnant sur un gros fichier ou sur plusieurs petits ?

Taille du projet :
- nombre de lignes : dans l'absolu autant d'entrée en ligne que l'autorise excel 2010. Cependant 1000 lignes serait déjà beaucoup...
- nombre de colonnes : indéterminé (surement pas loin de 2000 mais sur la plupart des lignes beaucoup seront vides)
- format des cellules : exclusivement du texte (aucune formule de calcul)

Merci
AidezMoiSvp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 18h29   #2
Membre chevronné
 
Avatar de defluc
 
Architecte
Inscription : mai 2002
Messages : 1 057
Détails du profil
Informations personnelles :
Âge : 62

Informations professionnelles :
Activité : Architecte

Informations forums :
Inscription : mai 2002
Messages : 1 057
Points : 745
Points : 745
Je commencerais pas alléger en évitant les lignes vides.
defluc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 21h58   #3
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 924
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 924
Points : 7 254
Points : 7 254
Bonjour,

Citation:
Taille du projet :
- nombre de lignes : dans l'absolu autant d'entrée en ligne que l'autorise excel 2010. Cependant 1000 lignes serait déjà beaucoup...
- nombre de colonnes : indéterminé (surement pas loin de 2000 mais sur la plupart des lignes beaucoup seront vides)
- format des cellules : exclusivement du texte (aucune formule de calcul)
Si pas de formule, ce n'est pas Excel qu'il faut utiliser, mais access.
Ce sera beaucoup plus performant.
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 16h41   #4
Invité régulier
 
Inscription : février 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 50
Points : 7
Points : 7
Bonjour,

Comme beaucoup de personne dans mon cas (enfin je suppose) la structure dans laquelle je travaille ne dispose que de la suite de base d'office et donc access n'est pas compris dedans.

Je dois donc composer avec excel...
AidezMoiSvp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 19h02   #5
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 924
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 924
Points : 7 254
Points : 7 254
Dans ce cas, je te conseil d'utiliser SQL express (Version gratuite de SQL server).
L'avantage est que si ton projet prend de l'ampleur il est très simple de passer à une version serveur de SQL server.

http://msdn.microsoft.com/fr-fr/express/aa718378
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 19h03   #6
Membre chevronné
 
Avatar de defluc
 
Architecte
Inscription : mai 2002
Messages : 1 057
Détails du profil
Informations personnelles :
Âge : 62

Informations professionnelles :
Activité : Architecte

Informations forums :
Inscription : mai 2002
Messages : 1 057
Points : 745
Points : 745
Et pourquoi ne pas se tourner vers LibreOffice ? http://fr.libreoffice.org/
defluc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 19h16   #7
Invité régulier
 
Inscription : février 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 50
Points : 7
Points : 7
Merci pour vos réponses.

Pas le temps de regarder ça ce soir mais je vous tiens au courant.

Merci
AidezMoiSvp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2012, 08h18   #8
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

On prend très bien géré un fichier mdb (Access) sans Access à partir d'Excel en utilisant la technologie DAO, mais il faut de bonnes connaissances dans ce domaine.

@AidezMoiSvp

Il faudrait donner plus de détails sur tes données, pour créer un classeur optimisé. Car là tu n'as que des réponses théoriques.

On ne choisit pas un logiciel (Excel, Access, la suite Libre Office ou autre) qu'en fonction d'un cahier des charges.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2012, 11h15   #9
Invité régulier
 
Inscription : février 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 50
Points : 7
Points : 7
Bonjour,

Citation:
Envoyé par Philippe JOCHMANS Voir le message
Bonjour
On ne choisit pas un logiciel (Excel, Access, la suite Libre Office ou autre) qu'en fonction d'un cahier des charges.
Philippe
Bon déjà je ne suis pas sur la bonne voie alors... En effet, je sais ce que je veux, j'ai déjà des esquisses via excel. Cependant, plus j'avance et plus je me dis que ce n'est pas le bon logiciel pour faire ce que je veux.

J'ai déjà posté dans la section "Conception". Sans trop de succès. Je vais essayer d'être plus précis ici.

1° Pourquoi je me suis basé sur excel ?
Programme facile d'accès (plutôt simple à comprendre, logiciel présent sur tous les postes dans ma structure).

2° Ce que je veux faire ?
Un "logiciel" de gestion de contrat.
J'ai esquissé ce projet sur excel (principe de fonctionnement, lien logique, présentation générale, ...).
Je dispose (toujours sous excel) de plusieurs "module" :
- un module dit "évènementiel" : datés clé avec création de tâche dans outlook, ...
- un module dit de "rédaction" : l'utilisateur entre les données dans un USF pour rédiger le contrat sous word.
- un module dit d'"exécution" : gestion du contrat (avenant, ordre de service, ...).

3° Présentation des contrats :
Les contrats peuvent être "complexes" c'est à dire qu'un contrat peut être divisé en lot. Ces derniers peuvent comprendre des options, des variantes, des tranches, avoir des dates de démarrage différentes, ...
Ex : un contrat comprend 25 lots, 10 lots comprennent 5 options, 10 lots comprendre 8 variantes, ...

4° Pourquoi mon fichier excel est si volumineux ?
J'ai réservé les colonnes ainsi :
- une colonne pour l'intitulé du lot et la description du lot (soit 40 colonnes)
- une colonne pour l'intitulé et la description de l'option (soit 400 colonnes)
- une colonne pour l'intitulé et la description de la variante (soit 400 colonnes)
- une colonne pour le nom et les coordonnées de l'entreprise (sachant que plusieurs entreprises peuvent être retenue pour un lot.

Tout cela multiplié par le nombre de ligne (une ligne = un contrat).

Mes esquisses sur excel fonctionnent bien. Seulement, je n'ai testé que sur des petits contrats (3 ou 4 lots par contrat, très peu voire pas d'options ou de variantes, ...).

J'espère avoir apporté assez de précision.

Merci
AidezMoiSvp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 12h01   #10
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 598
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 598
Points : 902
Points : 902
Bonjour

Cela confirme plutôt l'option base de données.

Si ta structure a Office 2010 un seul Office avec Access et des runtime pour les postes me parait la bonne piste.
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 13h12   #11
Invité régulier
 
Inscription : février 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 50
Points : 7
Points : 7
C'est le cas effectivement.
Bon on dirait que je n'ai plus qu'à apprendre le langage Access...

Je laisse le poste ouvert pour d'autres avis.

Merci
AidezMoiSvp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h16.


 
 
 
 
Partenaires

Hébergement Web