2011-07-28 1 views
2

Je crée un formulaire dans Access qui traite des millions de lignes de données et prend plusieurs heures (selon votre ordinateur). Je souhaite implémenter une fonctionnalité qui lira les spécifications de l'ordinateur, telles que la vitesse du processeur et la quantité de RAM, et déterminera la durée du processus.Accéder à VBA: existe-t-il un moyen d'obtenir les spécifications de l'ordinateur?

Est-il possible d'obtenir les spécifications de l'ordinateur en utilisant VBA?

+3

Vous ne serez pas en mesure de déterminer combien de temps il faudra de toute façon, cela dépend beaucoup plus sur ce que les autres processus en cours d'exécution sur le système. – vichle

Répondre

4

1) Il y a cette fonction "environ" qui peut vous renseigner sur l'environnement "informatique". Il est généralement utilisé pour faire avancer les choses telles que le nom d'utilisateur ou d'un dossier temporaire, mais il est dit de retourner les valeurs suivantes:

environ(x): value returned 
1 : ALLUSERSPROFILE 
2 : APPDATA 
3 : CLIENTNAME 
4 : CommonProgramFiles 
5 : COMPUTERNAME 
6 : ComSpec 
7 : HOMEDRIVE 
8 : HOMEPATH 
9 : LOGONSERVER 
10 : NUMBER_OF_PROCESSORS 
11 : OS 
12 : Path 
13 : PATHEXT 
14 : PROCESSOR_ARCHITECTURE 
15 : PROCESSOR_IDENTIFIER 
16 : PROCESSOR_LEVEL 
17 : PROCESSOR_REVISION 
18 : ProgramFiles 
19 : SESSIONNAME 
20 : SystemDrive 
21 : SystemRoot 
22 : TEMP 
23 : TMP 
24 : USERDOMAIN 
25 : USERNAME 
26 : USERPROFILE 
27 : windir 

2) vous avez des fonctions shell qui peuvent être utilisés pour lancer des programmes externes et d'obtenir un valeur en retour. En plus de la fonction shell VBA standard, vous avez également des choses intéressantes telles que cette fonction "shell and wait".

3) Bien sûr, vous pouvez toujours déclarer des fonctions de l'API Windows dans votre code VBA et les utiliser pour obtenir des valeurs nécessaires ...

+0

Mon idée était ici de proposer différentes pistes ou idées plutôt qu'une réponse "réelle/directe", la plupart des gens sont généralement heureux quand on leur donne des indices qui peuvent les mettre sur la bonne voie (s) ... –

Questions connexes