• 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
Capture 3333.JPG


ça donne
Capture 33331.JPG
 
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
148
Retour