begin process at 2012 02 17 01:06:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

 > RÉCUPÉRER LES LECTEURS D'UN PC EN VBA. (LE DRIVELISTBOX DU VB)

RÉCUPÉRER LES LECTEURS D'UN PC EN VBA. (LE DRIVELISTBOX DU VB)


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBA Classé sous :vba, autocad, lecteurs, drivelistbox Niveau :Débutant Date de création :21/01/2007 Date de mise à jour :21/01/2007 19:30:35 Vu :5 347

Auteur : The Mailman

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

L'objectif de ce code est de récupérer la liste complète des lecteurs d'un PC.

Source

  • Sub Prog_recherche_lecteurs()
  • Dim Obj_FSO
  • On Error Resume Next
  • ' Créer une instance du FSO (Objet système de fichiers)
  • Set Obj_FSO = CreateObject("Scripting.FileSystemObject")
  • 'Parcourir tous les objets lecteurs du PC.
  • For Each drvValue In Obj_FSO.Drives
  • 'Ne pas tenir compte du lecteur A sinon il cherche quelques secondes pour trouver
  • 'une disquette (Ca ralentie et c'est bruyant).
  • If drvValue.DriveLetter <> "A" Then
  • 'Regarder si le lecteur est disponible
  • If drvValue.Isready Then
  • 'Le lecteur est disponible alors, ajouter son nom dans la liste de ComboBox1 avec en plus ":\"
  • 'au bout du nom pour pouvoir l'utiliser plus facilement dans un programme complet.
  • ComboBox1.AddItem drvValue.DriveLetter & ":\"
  • End If
  • End If
  • Next
  • ' Libérer les objets
  • Set Obj_FSO = Nothing
  • End Sub
Sub Prog_recherche_lecteurs()

  Dim Obj_FSO

  On Error Resume Next

  ' Créer une instance du FSO (Objet système de fichiers)
  Set Obj_FSO = CreateObject("Scripting.FileSystemObject")

  'Parcourir tous les objets lecteurs du PC.
  For Each drvValue In Obj_FSO.Drives
    'Ne pas tenir compte du lecteur A sinon il cherche quelques secondes pour trouver
    'une disquette (Ca ralentie et c'est bruyant).
    If drvValue.DriveLetter <> "A" Then
      'Regarder si le lecteur est disponible
      If drvValue.Isready Then
        'Le lecteur est disponible alors, ajouter son nom dans la liste de ComboBox1 avec en plus ":\"
        'au bout du nom pour pouvoir l'utiliser plus facilement dans un programme complet.
        ComboBox1.AddItem drvValue.DriveLetter & ":\"
      End If
    End If
  Next
    
  ' Libérer les objets
  Set Obj_FSO = Nothing

End Sub

 Conclusion

Ce code à été développé en VBA pour Autocad. Il utilise le Scripting Runtime (Objet système de fichiers).
Le problème que j'ai rencontré avec VBA, c'est qu'il n'existe pas le contrôle DriveListBox comme en Visual Basic.
J'ai donc cherché à le remplacer par ce code.


 Historique

21 janvier 2007 19:30:35 :
Niveau débutant comme on me l'a justement signalé

 Sources du même auteur

Source avec Zip IMPRESSIONS AUTOMATIQUE LISTE DE FICHIERS AUTOCAD
Source avec Zip Source avec une capture EXPLORATEUR DE FICHIERS VBA (LE DRIVE+DIR+FILELISTBOX DU VB)
RÉCUPÉRER LES RACCOURCIS DU BUREAU (VBA)

 Sources de la même categorie

Source avec Zip Source avec une capture OUTLOOK ATTACHEMENT SAVER par MoiLafouine
Source avec Zip GESTION PERSONNEL par oudlarbi
Source avec Zip Source avec une capture CALENDRIER EN VBA POUR EXCEL 2010 par nounou94
Source avec Zip Source avec une capture MANIPULER LES FENETRES ENFANT D'EXCEL par bigfish_le vrai
Source avec Zip Source avec une capture COLLECTION ID par Le Pivert

 Sources en rapport avec celle ci

AUTOCAD 2010 GELÉS TOUS LES CALQUES SAUF 2 EN VBA par fabdu91630
Source avec Zip Source avec une capture PARABOLE - MACRO VBA DANS AUTOCAD par artgile
Source avec Zip IMPRESSIONS AUTOMATIQUE LISTE DE FICHIERS AUTOCAD par The Mailman
Source avec Zip Source avec une capture EXPLORATEUR DE FICHIERS VBA (LE DRIVE+DIR+FILELISTBOX DU VB) par The Mailman
RÉCUPÉRER LES RACCOURCIS DU BUREAU (VBA) par The Mailman

Commentaires et avis

Commentaire de Exploreur le 21/01/2007 14:23:05

Salut,
C'est sympa pour les débutants, mais je ne pense pas(à mon avis) que ce code se place au niveau initié...Essaye de le compléter pour qui te donne les capacités de chaque lecteurs, le nom des lecteurs..etc...Fair quelque chose de plus consistant!lol
A+
Exploreur

Commentaire de zavier666 le 21/01/2007 18:31:26

A quelques modifs près, ce code n'est ni puls ni moins qu'une retranscirption de l'aide dispo pour VBA !!???!!!!!


stls!
_______________________________________________
Toujours plus de VB6 et d'APi => API @ la loupe
http://xav.prog.power.fr

Commentaire de The Mailman le 21/01/2007 19:33:53

Je n'ai pas vu que cela existait dans l'aide VBA.
Mon aide VBA Autocad est d'ailleurs en anglais et c'est la premier programme que je réalise en VBA. Je ne connaissais que le LISP.
J'ai mis du temps avant de tomber sur internet sur des explications de VBScript qui m'on permis de trouver cela.

Commentaire de us_30 le 21/01/2007 22:29:40

Bonsoir,

Voici des exemples un peu plus aboutis :
http://www.vbfrance.com/codes/PROPRIETES-LECTEURS_4895.aspx
http://www.vbfrance.com/codes/SCANNEUR-LECTEURS_20098.aspx

Je note 10, pour balancer l'injustice de la note 1. Quand on note 1, il faudrait tout même laisser un commentaire... sinon c'est celui qui note 1, le nul !

Amicalement,
Us.

Commentaire de bbcluny le 16/02/2007 11:04:52

Merci pour ce code, car on toujours besoin d'exemple simple

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Controles DriveListBox DirListBox FileListBox dans VBA [ par yakcutter ] Je voudrai savoir comment utiliser les controles standards DriveListBox, DirListBox et FileListBox de Visual Basic dans VBA.Merci d'avance Imprimer un fichier autocad voir pdf depuis le vba d'access?? [ par ron ] Comment pourrais je ouvrir un fichier autocad voir au pire pdf de access en utilsant le code vba ?? Drivelistbox - Dirlistbox sous access en vba [ par Ttof77 ] Bonjour,Je suis actuellement en stage de développement sous access 2000, et je désirerais savoir s'il est possible d'insérer une DriveListBox une DirL Drivelistbox - Dirlistbox sous access en vba [ par Ttof77 ] Bonjour,Je suis actuellement en stage de développement sous access 2000, et je désirerais savoir s'il est possible d'insérer une DriveListBox une DirL Drivelistbox - Dirlistbox sous access en vba [ par Ttof77 ] Bonjour,Je suis actuellement en stage de développement sous access 2000, et je désirerais savoir s'il est possible d'insérer une DriveListBox une DirL Connexion SQL server via VBA AutoCAD [ par GGN ] Salut,Je cherche à me connecter à une base SQL Server 7 par l'intermèdiaire du VBA d'autoCAD afin de récuperer des données pour remplir des attributs Type d'objet ss VBA AutoCAD ... [ par Talere ] Bonjour,Je cherche à récuprer le type d'une variable issue d'AutoCAD. Effectivement, sa classe est AcadEntity mais je voudrais savoir quel type est-ce EXECUTER UN SCRIPT AUTOCAD APRES LANCEMENT A PARTIR DE VBA WORD [ par SEI_AIX ] Bonjour &#224; tous,D&#233;butant, cherche porgramme&nbsp;pour &#233;x&#233;cuter automatiquement un ou des scripts autocad, une fois avoir lancer aut RGB avec VBA-AUTOCAD [ par raftanelle ] RGB avec VBA-AUTOCADBonjours.Je ne parviens pas &#224; colorier une ligne cr&#233;er comme suit :Set lineObj = ThisDrawing.ModelSpace.AddLine(PointD&# drivelistbox [ par yeyedeb ] Bonjour,est-il possible, dans une DriveListBox, d'afficher le nom entier des lecteurs, et du titre des CDROM.Par exemple, dans mon appli, j'ai les lec


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales