Faire un formulaire pour impression d'un rapport

  • Initiateur de la discussion Initiateur de la discussion Louve
  • 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 !

L

Louve

Guest
Bonjour, j'ai une base de données comportant des colonnes de A à AE. J'aimerais que les utilisateurs de cette base de données puissent à l'aide d'un bouton de contrôle et par l'ouverture d'un formulaire puissent cocher les colonnes (par titre) qu'ils aimeraient imprimer pour leurs besoins.

Je suis débutante en VBA et j'ai besoin de votre aide.

Merci à l'avance de votre aide.
 

Pièces jointes

Re : Faire un formulaire pour impression d'un rapport

Bonjour,


Le principe: créer sur une feuille excel la liste des entêtes de colonnes.
Nommer cette liste d'un nom de ton choix
Creer un contrôle combobox dans la barre d'outils Boîte à outils contrôles
Lier ce contrôle à ta liste nommée
Declencher un évenement "sur click" du combo:

sub combobox1_onclick()

columns(combox1.listindex+1).printout

end sub

A tester...
 
Re : Faire un formulaire pour impression d'un rapport

Bonjour, j'ai essayé de recopier le module et le USF dans mon vrai tabeau avec les données, mais une « erreur de compilation variable non définie » se produit 😛rivate Sub UserForm_Initialize()
Dim DerCol As String, Cel As Range, Ind As Integer
DerCol = ActiveSheet.Range("IV3").End(xlToLeft).Address
Ind = 1
With Me.ListView1
.ListItems.Clear
For Each Cel In Range("A3:" & DerCol)
.ListItems.Add , Cel.Address, Cel
Ind = Ind + 1
Next
.View = lvwReport 'affichage en mode Rapport .Gridlines = True 'affichage d'un quadrillage
.FullRowSelect = True 'Sélection des lignes comlètes
.LabelEdit = 1 'empêcher la modification manuelle des données en spécifiant la valeur 1
.MultiSelect = False ' Multiselection inutile
End With
End Sub

Que signifie : View = 1nwiew Report ?

Merci à l'avance de votre aide.
 
Dernière modification par un modérateur:
Re : Faire un formulaire pour impression d'un rapport

Bonjour Louve

si j'ai bien compris, dans l'éditeur bva, fenêtre projet, tu prends l'USF avec la souris et tu le déplaces dans le projet du classeur que tu veux, de ce fait il se copiera avec le code.

bonne soirée
@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour