XL 2016 Affichage plage à l'ouverture du fichier

AxelViens

XLDnaute Nouveau
Bonjour,

Je cherche une solution afin d'afficher une plage de cellules dès l'ouverture du fichier. (La plage serra dans un onglet masqué) (plage de: A1 à C5)

J'ai trouvé une solution via le net , mais la visualisation dans la msg box n'est pas top. Mauvaise lecture du tableau car les valeurs se décalent.

Avez vous des idées de comment procéder ?

Cordialement,

VB:
Sub mesage()
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xStr As String
    Dim xRow As Long
    Dim xCol As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Range("A1:C5")
    If xRg Is Nothing Then Exit Sub
    On Error Resume Next
    For xRow = 1 To xRg.Rows.Count
        For xCol = 1 To xRg.Columns.Count
            xStr = xStr & xRg.Cells(xRow, xCol).Value & vbTab
        Next
        xStr = xStr & vbCrLf
    Next
    MsgBox xStr, vbInformation, "Information"
End Sub
 
Solution
Exemple d'Userform affichant à l'ouverture du classeur les valeurs contenu dans la feuil1 du classeur pour la plage A1:C5

Cet Userform est personnalisable, vous pouvez rajouter des en-tête, images, changer les styles de textes, modifier le nom, etc ..

Bon courage,

VLMX

XLDnaute Nouveau
Bonjour,
Est ce que vous aurez une plage variable à afficher ?

Vous pouvez creer un tableau dans un User Form à afficher à l'ouverture du fichier
L'avantage d'un Userform est que vous pouvez créer une fenetre personalisable ( Un peu comme une message box mais à votre envie)
 

VLMX

XLDnaute Nouveau
Exemple d'Userform affichant à l'ouverture du classeur les valeurs contenu dans la feuil1 du classeur pour la plage A1:C5

Cet Userform est personnalisable, vous pouvez rajouter des en-tête, images, changer les styles de textes, modifier le nom, etc ..

Bon courage,
 

Pièces jointes

  • Classeur1.xlsm
    17.4 KB · Affichages: 4
Dernière édition:

AxelViens

XLDnaute Nouveau
Bonjour,
Est ce que vous aurez une plage variable à afficher ?

Vous pouvez creer un tableau dans un User Form à afficher à l'ouverture du fichier
L'avantage d'un Userform est que vous pouvez créer une fenetre personalisable ( Un peu comme une message box mais à votre envie)

Exemple d'Userform affichant à l'ouverture du classeur les valeurs contenu dans la feuil1 du classeur pour la plage A1:C5

Cet Userform est personnalisable, vous pouvez rajouter des en-tête, images, changer les styles de textes, modifier le nom, etc ..

Bon courage,
Bonjour,

Super , exactement ce que je souhaitais..

Merci beaucoup de ton aide :)
 

Discussions similaires

Statistiques des forums

Discussions
312 098
Messages
2 085 265
Membres
102 844
dernier inscrit
atori2