Bonjour,
J'ai un formulaire (Formulaire1) avec, sur Ouverture :
Et le code suivant dans un module ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Form_Open(Cancel As Integer) OuvrirFormulaire (Me.Name) End Sub
Tout fonctionne bien, mais je souhaite qu'à la place de Formulaire1, il y ait la valeur de me.name. Dans le genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim sComputerName As String Dim dbs As DAO.Database Dim Rst As DAO.Recordset Dim strSQL As String Set dbs = CurrentDb sComputerName = Environ("COMPUTERNAME") strSQL = "SELECT * FROM tblPositions WHERE tblPositions.ComputerNme='" & sComputerName & "' AND tblPositions.FormNme='" & sNomForm & "'" Set Rst = dbs.OpenRecordset(strSQL, dbOpenSnapshot) If Rst.EOF Then 'Aucune sauvegarde auparavant Exit Function Else 'DoCmd.MoveSize Rst!WLeft, Rst!WTop, Rst!WWidth, Rst!WHeight Forms!Formulaire1.Move Rst!WLeft, Rst!WTop, Rst!WWidth, Rst!WHeight Debug.Print sNomForm 'Forms! & """" sNomForm & """" & .Move Rst!WLeft, Rst!WTop, Rst!WWidth, Rst!WHeight End If Set Rst = Nothing Set dbs = Nothing strSQL = "" End Function
C'est cette ligne que je n'arrive pas à formuler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms! & """" sNomForm & """" & .Move Rst!WLeft, Rst!WTop, Rst!WWidth, Rst!WHeight
Merci de votre aide
Partager