Microsoft 365 webbrowser

  • Initiateur de la discussion Initiateur de la discussion pelerin65
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pelerin65

XLDnaute Occasionnel
Bonjour le forum,

voilà, j'ai réussi à créer un userform et alimenter un combobox

le tri se fait par la combobox dans la listebox

J'aimerai pouvoir cliquer sur la ligne de l'item de la listebox et que le document ouvre directement dans un web browser.

lirePDF.xlsm

j'ai recherchais sur le web une solution mais je ne trouve pas un fil avec cette idée (sauf le deuxième userform (nommé Form_PDF) dans le fichier mais qui liste tout le dossier ou sont stocker mes pdf)

les fichiers sont dans un dossier avec comme référence le N° RT

l'idée es de pouvoir avoir un tri par la ville de la combobox
 
Bonjour Zon,

dans ma version final, l'usf s'ouvre à partir d'un autre usf le combobox se remplis bien mais je n'ai pas de résultats dans la listebox surement un problème adressage de recherche sur la feuille correspondante.
1687936588990.png

jouvre le lecteur avec la commande PDF


1687936552518.png

je te joins mon projet final pour mieux comprendre le souci
Merci j'ai beaucoup avancé
cordialement
 

Pièces jointes

Salut ,

Tu as oublié de rajouter le test pour l'existence du fichier dans navigatePDF , voir post #9 .

C'est bien un problème d'adressage , comme tu ouvres ton USF depuis la feuille "Notes Loc Ng", cela devient la feuille active. Donc ta récup de données dans combobox1 sera vide. Il suffit de dire au programme sur quelle feuille aller chercher. Modifies ton code , voilà comment on peut l'écrire bien mettre le . devant cells etc ..


VB:
With Sheets("RT")
      DerLigne = .Range("A65535").End(xlUp).Row
      For i = 2 To DerLigne
         If .Cells(i, 1) = ComboBox1 Then
           'MyArray(ligne, 0) = Cells(i, 1)
            MyArray(ligne, 0) = .Cells(i, 2)
            MyArray(ligne, 1) = .Cells(i, 3)
            ligne = ligne + 1
         End If
      Next i
   End With

A+++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 recherche v en vba
Réponses
1
Affichages
647
Réponses
2
Affichages
589
Réponses
10
Affichages
848
Retour