I found this on msdn, it seems to work just fine.
After you pop all of this in the module, open the immediate window and type in ? GetScreenResolution and press enter. It will return the screen size.
So I think with these functions in a module, you could have an on load even for your forms that checks the screen size, then you could SOMEHOW resize the elements on your forms.
Hope this gets your a little closer to your goal
EDIT: You could say,
IF GetScreenResolution = "" then
Forms!formName.scrollbars = true
end if
Code:
Option Compare Database
'*****************************************************************
' DECLARATIONS SECTION
'*****************************************************************
Option Explicit
Type RECT
x1 As Long
y1 As Long
x2 As Long
y2 As Long
End Type
' NOTE: The following declare statements are case sensitive.
Declare Function GetDesktopWindow Lib "User32" () As Long
Declare Function GetWindowRect Lib "User32" _
(ByVal hWnd As Long, rectangle As RECT) As Long
'*****************************************************************
' FUNCTION: GetScreenResolution()
'
' PURPOSE:
' To determine the current screen size or resolution.
'
' RETURN:
' The current screen resolution. Typically one of the following:
' 640 x 480
' 800 x 600
' 1024 x 768
'
'*****************************************************************
Function GetScreenResolution() As String
Dim R As RECT
Dim hWnd As Long
Dim RetVal As Long
hWnd = GetDesktopWindow()
RetVal = GetWindowRect(hWnd, R)
GetScreenResolution = (R.x2 - R.x1) & "x" & (R.y2 - R.y1)
End Function