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 11/11/2011, 19h50   #1
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut fichiers cachés impossibles a manipuler

bonjour a tous


je suis en train de travailler sur une petite application travaillant sur le desktop.ini des dossiers

mon application fonctionne très bien sauf si le desktop.ini est caché

mon application détruit le fichier avant d'en recréer un, en utilisant

la fonction existe que l'on trouve dans la faq

mon souci c'est que je n'aie aucune idée pour rendre ce fichier visible avant de le supprimer ou un moyen de le supprimer même si il est caché

quelqu'un a une idée?

merci d'avance
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 19h58   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
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 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Et quelle méthode utilises-tu actuellement ?

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 00
Vieux 11/11/2011, 20h04   #3
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

bonsoir philippe jochmans


je supprime le fichier.ini comme ca
Code :
1
2
3
4
5
6
7
8
9
10
 
Function FichierExiste(NomFichier As String) As Boolean
    FichierExiste = Dir(NomFichier) <> "" And NomFichier <> ""
End Function
Sub creation_fichier(ledossier As String, couleur As Long)
    If FichierExiste(ledossier & "\desktop.ini") = True Then
        Kill (ledossier & "\desktop.ini")
    End If
'reste de mon code 
end sub
je dois ajouter que très souvent ce son les dossier d'origine de l'installation

dans le (c \document and setting ....ect...)

puisque dans les dossiers des disque durs secondaires et plus je n'ai pas de fichier "desktop.ini"" dedans

merci pour le coup de main


au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 21h17   #4
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,

La bibliothèque "Microsoft Scripting Runtime" offre la panoplie (presque) parfaite pour manipuler le système de fichiers et de dossiers.

Après avoir ajouté cette référence dans le projet, il faut instancier un objet "maître" :
Code :
Set objFSO = New FileSystemObject
Puis, grâce à cet objet, les méthodes GetFile et GetFolder donnent accès aux objets fichiers et répertoires :
Code :
Set objMonFichier = objFSO.GetFile(ledossier & "\desktop.ini")
A priori on peut supprimer un fichier, qu'il soit caché ou non, par Sinon, les attributs du fichiers se gèrent par la logique booléenne.
Les valeurs sont décrites dans l'énumération FileAttribute.
Par exemple, cette expression renvoit vrai ou faux selon que le fichier est caché ou pas :
Code :
objMonFichier.Attributes And Hidden
Je cache le fichier comme suit :
Code :
objMonFichier.Attributes = objMonFichier.Attributes And Hidden
Et je le rend visible comme ça :
Code :
objMonFichier.Attributes = objMonFichier.Attributes And Not Hidden
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 11/11/2011, 22h57   #5
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
bonsoir Tedo01

je vais voir ca
j'avais completement oublié le "FSO" (librairie scripting runing time)

je te remercie je reviens en cas

au plaisir

rebonsoir

voila je reviens pour te dire que ça fonctionne mais sur les dossier system d'origine (documents,mes images ect...)

je pense que ça viens de seven

je pense que je vais être obligé d'ouvrir un autre poste pour traiter de se sujet

je te remercie pour tes explications tres inteligibles sur le FSO

n'aurait tu pas un lien pour lister toute les propriétés possible avec cette librairie

merci a toi
au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 23h12   #6
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Une partie : 2.2. Fichiers : le FileSystemObject
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 23h48   #7
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
bonjour bill

je vais aller voir ,j'avais trouver ca ICI pour acces qui est plutot pas mal aussi
merci a tout les deux

je vais essayer de me depatouiller

au plaisir

re

purré il n'y a pas moyen, j'ai toujour "permission refusée"

pourtant j'ai bien compris le paragraphe
Citation:
I-D-3-b. Delete
de cette page

help me

au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 00h02   #8
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Re,
Est-ce que la suppression à la main fonctionne ? Le fichier peut aussi être bloqué car en cours d'utilisation.
Malheureusement, une macro Excel (ou autre) peut difficilement faire quelque chose que l'utilisateur qui l'exécute n'aurait pas les droits de faire...
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/11/2011, 13h57   #9
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

bonjour tedo

oui je peut le supprimer a la main en le rendant visible quand il est caché

mais je pense que c'est l'organisation de seven au niveau des documents

d'ailleurs quand je me promène dans l'explorateur des dossiers, selon le dossier

j'ai ce message

Citation:
[Window Title]
Emplacement non disponible

[Content]
C:\Users\patrick\Documents\Ma musique n’est pas accessible.

Accès refusé.


[OK]
une idée?

au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2011, 22h43   #10
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Les dossiers sous Seven n'ont pas toujours le nom qu'ils ont l'air d'avoir...
Par exemple, mon dossier "Ma musique" (pour l'utilisateur xxx) s'appelle en réalité
C:\Users\xxx\Music
Je récupère cette info dans l'explorer, je vais dans Bibliothèques / Musique / Ma musique puis je clique dans la barre d'adresse et le chemin physique s'affiche.
Est-ce que ça fait avancer le schmilblic ?
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/11/2011, 18h37   #11
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

bonjour tedo

oui ca j'avais compris puisque je recupere le chemin avec "folderdialog éde excel

en fait le probleme viens du fait que le fichier desktop.ini est caché au départ

enfin je crois

mais il est vrai que quand je le fait a la main

ca donne ca

[Window Title]
Emplacement non disponible

[Content]
C:\Users\patrick\Documents\Ma musique n’est pas accessible.

Accès refusé.
[OK]

hors la vrai adresse est
C:\documentsandsetting\Users\patrick\Documents\Ma musique

en fait j'ai constaté que ca n'etait pas des dossiers mais des raccourcis de dossier c'est comme ca sur vista et seven

regarde la capture d'ecran


au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h08   #12
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
C'est à cause de tous ces raccourcis créés pour rendre la structure compatible avec les anciennes versions de Windows que je ne passe pas par l'explorer.
Pour connaitre le chemin correct, il ne faut pas passer par l'explorer dans c:\Users, ou C:\documents and settings, mais plutôt par les bibliothèques comme je te l'indique dans mon post de mardi. A ce moment là, tu devrais récupérer un chemin du genre C:\Users\patrick\Music au lien de C:\Users\patrick\Documents\Ma musique.
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h50.


 
 
 
 
Partenaires

Hébergement Web