Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1987 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide sur VBA / excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide sur VBA / excel

n°639042
alexandre6​9
Posté le 11-02-2004 à 14:54:26  profilanswer
 

Slt  
 
J?ai un problème qui est sûrement très simple pour vous, mais ne pratiquant VB que très rarement je block grave !  
 
Je voudrais faire une macro qui m?ouvre l?insertion d?image à partir du fichier P:\FICHPROG\Icônes outils-mandrins\Icône mandrin et une fois ouvert me laisse la main dans ce fichier pour que je puisse choisir l?image que je veux insérer.    
 
Avec les macros automatiques j?arrive à ouvrir ma bibliothèque mais je suis obligé de choisir une image pour pouvoir refermer la fenêtre du fichier et arrêter l?enregistrement de la macro automatique   --> mon but est juste d?atteindre très rapidement le fichier Icône mandrin de ma bibliothèque d?image.  
 
Pouvez-vous m?aider, merci beaucoup

mood
Publicité
Posté le 11-02-2004 à 14:54:26  profilanswer
 

n°639080
karoli
Posté le 11-02-2004 à 15:20:58  profilanswer
 

c'est un fichier ou un dossier ?

n°639089
alexandre6​9
Posté le 11-02-2004 à 15:28:01  profilanswer
 

c un dossier

n°639095
karoli
Posté le 11-02-2004 à 15:39:28  profilanswer
 

Code :
  1. Dim MyAppId As Double
  2.  
  3. MyAppId = Shell("C:\WINNT\explorer.exe P:\FICHPROG\Icônes outils-mandrins\Icône mandrin", 1)


 
tu associes ca a l'evenement click d'un bouton ou a ce que tu veux d'ailleurs...
 
Il se peut, selon ton os, que tu aies besoin de mettre les noms courts (avec les ~). pour les avoir, sous une fenetre dos tu tapes dir /X "lerepertoiredonttuveuxlenomcourt"

n°639112
alexandre6​9
Posté le 11-02-2004 à 15:52:56  profilanswer
 

Merci d'avoir répondu mais ca n'a pas fonctionné --> BUG
(Le problème ne vient pas des noms courts)
La ligne MyAppId = Shell("C:\WINNT\explorer.exe P:\FICHPROG\Icônes outils-mandrins\Icône mandrin", 1)est soulignée en jaune

n°639119
alexandre6​9
Posté le 11-02-2004 à 15:58:08  profilanswer
 

message de bug =
erreur d'exécution '76':
Chemin d'accès introuvable

n°639121
karoli
Posté le 11-02-2004 à 15:59:07  profilanswer
 

t'es sur que ca n'est pas les noms courts ?
c quoi l'erreur ?
 
Si c'est pas les nom courts (essaie qd meme ;) ), essaie de rajouter ca en dessous de MyAppId = ...

Code :
  1. AppActivate MyAppId

n°639123
karoli
Posté le 11-02-2004 à 16:00:06  profilanswer
 

alexandre69 a écrit :

message de bug =
erreur d'exécution '76':
Chemin d'accès introuvable


 
et avec les noms courts ?  :whistle:

n°639139
alexandre6​9
Posté le 11-02-2004 à 16:10:27  profilanswer
 

en fait quand je fais une macro automatique et que j'intègre une image, il me met ce chemin d'accès : P:\FICHPROG\Icônes outils-mandrins\Icône mandrin donc je pense que sa vient pas de là.  
Avec AppActivate MyAppId --> erreur 76 again :(

n°639148
karoli
Posté le 11-02-2004 à 16:15:46  profilanswer
 

t'as essayé avec les noms courts ?
ca n'est pas parce que, "apparement ca peut pas etre ca !" que ca n'est pas ca...
On parle de microsoft là...

mood
Publicité
Posté le 11-02-2004 à 16:15:46  profilanswer
 

n°639158
alexandre6​9
Posté le 11-02-2004 à 16:27:05  profilanswer
 

J'suis trop nul chez pas ou c le dos pour voir les ~ :cry: :gun:

n°639163
karoli
Posté le 11-02-2004 à 16:29:36  profilanswer
 

demarrer/executer tu tapes cmd.exe
puis dir /X P:\
puis dir /X P:\FICHPROG
puis...
 
a chaque commande il te liste le contenu du repertoire avec les noms courts, en plus des noms "normaux"

n°639198
alexandre6​9
Posté le 11-02-2004 à 17:10:33  profilanswer
 

Sub Macro7()
Dim MyAppId As Double
     
  MyAppId = Shell( _
  "C:\WINNT\explorer.exe P:\FICHPROG\ICNESO~1\ICNEMA~1", 1)
AppActivate MyAppId
 
End Sub
 
Voila ce que donne le programme avec les noms courts mais sa marche pas :)

n°639640
karoli
Posté le 11-02-2004 à 22:16:02  profilanswer
 

attend ! moi le chemin d'explorer, c'est sur windows nt4...
sur xp c'est C:\windows\explorer.exe
Pourquoi n'y avons nous pas pensé plus tot ?

n°641669
alexandre6​9
Posté le 13-02-2004 à 12:51:43  profilanswer
 

Merci à toi KAROLI, ça fonctionne nickel, le jour que tu passe à Lyon, j'te paye une pint de GUINNESS

n°642047
karoli
Posté le 13-02-2004 à 15:45:29  profilanswer
 

alexandre69 a écrit :

Merci à toi KAROLI, ça fonctionne nickel, le jour que tu passe à Lyon, j'te paye une pint de GUINNESS


 
 [:yaisse]  
 
:lol:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide sur VBA / excel

 

Sujets relatifs
aide pour url rewriting SVPExcel 2000 - ou trouver la version 6.3 de VBA
Besoin d'aide Jsp/Flashbesoin d'aide sur une liste double chainee
besoin d'aide en SQLbesoin d'aide sur excel/ VBa
Aide sur les timings en PHP 
Plus de sujets relatifs à : aide sur VBA / excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR