Ouvrir un formulaire de saisie en plein ecran

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 !

didierrp

XLDnaute Nouveau
Bonjour,

Comment faire pour que lorsque je lance le formulaire (Userform) de saisie celui-ci s'ouvre en plein ecran et masque completement excel.
Les personnes qui saisissent n'ont pas à voir excel avec ses menus et son tableau.
 
Re : Ouvrir un formulaire de saisie en plein ecran

Salut,didierrp

Adapte ces deux code pour Usf plein écran :

Code:
Option Explicit
Private Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLongA Lib "user32" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLongA Lib "user32" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLong Lib "user32" Alias _
"GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Code:
Private Sub UserForm_Initialize()
Dim der As Integer, i As Integer, j As Integer
Dim hwnd As Long, exLong As Long, zFactor As Integer, Style As Long
On Error Resume Next
  hwnd = FindWindowA(vbNullString, Me.Caption)
  exLong = GetWindowLongA(hwnd, -16)
  If exLong And &H880000 Then SetWindowLongA hwnd, -16, exLong And &HFF77FFFF
  zFactor = 100 * CInt(Application.Width / Me.Width)
  Me.Width = Application.Width
  Me.Height = Application.Height
  Style = GetWindowLong(hwnd, -16) And Not &HC00000
  SetWindowLong hwnd, -16, Style
  DrawMenuBar hwnd 
End Sub

Cordialement
 
Re : Ouvrir un formulaire de saisie en plein ecran

Ah oui........tout de meme............!!!!! Je ne m'attendais pas à ça!! je pensais que ce serait plus simple que ça comme code!

Merci beaucoup je vais essayer.

Bonjour didierrp, bonjour Said

perso, je vais dans Propriété UsF et je met les dimensions dans Height et Width

C'est peut etre pas tres pro mais plus simple 😱 (pour moi)

Cordialement.
 
Re : Ouvrir un formulaire de saisie en plein ecran

Bonjour didierrp, bonjour Said

perso, je vais dans Propriété UsF et je met les dimensions dans Height et Width

C'est peut etre pas tres pro mais plus simple 😱 (pour moi)

Cordialement.

Oui je comprends,mais comme l'userform doit s'ouvrir sur 2 ou 3 postes differents dont les ecrans sont differents ainsi que leur resolution cela va faire desordre je suppose...
 
- 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
3
Affichages
736
Réponses
6
Affichages
1 K
Réponses
3
Affichages
712
Retour