Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion anasimo
  • 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 !

anasimo

XLDnaute Occasionnel
Bonjour

j'ai une feuille où je vais mettre une liste des abréviations (tableau de 2 colonnes et 25 lignes) ...pour ne pas encombrer mon classeur je veux supprimer cette feuille
Y a un moyen de mettre un bouton cliquable pour avoir 1 popup ou s'affiche ce tableau (excel ou word peut importe)

Capture produit.JPG

Merci pour votre aide
 
Dernière édition:
re
BEN JE SUIS bien ennuyé
j'ai téléchargé ton popup(4) et il veux plus s'enregistrer (message ="pour cause de partage")
le fait de copier tes cellules de "liste" dans un autre fichier boom c'est fini je peux plus rien faire

bref tu a un code qui est simple tu peux faire ca tout seul
perso j'ai pas envie de pourrir mon installation avec des fichiers corrompus
désolé
 
Merci beaucoup patrick
job....ça répond pas parfaitement à ma deuxième demande
supposons je veux ajouter un 4eme bouton qui m'affiche j'ai un petit tableau F7:G20 dans la feuille 'liste".
comme j'ai dis ne te casse pas la tête...tes propositions me suffisent largement
 
ah parfait du bon travail

j'a remarqué en faisant des tests tout à l'heure que par exemple la hauteur des lignes est fixe ...s'il saut de ligne et la taille de la cellule augmente..elle n'est pris en charge ...exemple de cette capture...la ligne 7 ...yajuste la capture de première de la phrase.....sinon fo mettre scroll horizontal


ça donne
 
Fichier (6) semblable au fichier (5) mais avec la barre de défilement verticale dans l'UserForm :
VB:
Sub POP_UP()
Dim P As Range, x$, fichier$
Set P = Sheets("Liste").[A1].CurrentRegion 'la feuille Liste est masquée
x = UserForm1.Caption
Select Case Val(Right(ActiveSheet.DrawingObjects(Application.Caller).Text, 1))
    Case 1: Set P = P.Resize(8): UserForm1.Caption = x & " N° 1"
    Case 2: Set P = P.Resize(16): UserForm1.Caption = x & " N° 2"
    Case 3: UserForm1.Caption = x & " N° 3"
End Select
fichier = ThisWorkbook.Path & "\MonImage.gif"
'---création du fichier image gif---
P.CopyPicture xlScreen, xlBitmap
With P.Parent.ChartObjects.Add(0, 0, P.Width, P.Height).Chart
    While .Shapes.Count = 0 'en attente du collage
        DoEvents
        .Paste
    Wend
    .Export fichier, "GIF"
    .Parent.Delete 'supprime le graphique temporaire
End With
'---dimensionnement et remplissage de l'UserForm---
With UserForm1
    .Width = P.Width + 24
    .Height = P.Resize(6).Height + 30 'affiche 6 lignes
    .ScrollBars = fmScrollBarsVertical 'barre de défilement
    .ScrollHeight = P.Height
    .ScrollWidth = P.Width
    .PictureSizeMode = fmPictureSizeModeClip
    .Picture = LoadPicture(fichier)
    Kill fichier 'suppression du fichier image
    .Show
End With
End Sub
Bonne nuit.
 

Pièces jointes

- 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

Réponses
4
Affichages
165
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…