2011-10-21 34 views

Respuesta

11

En VB puede usar Screen.Width y Screen.Height. No están en VBA pero puede usar una llamada API en su lugar. Añadir estas declaraciones:

Public Declare Function GetSystemMetrics Lib "user32.dll" (ByVal index As Long) As Long 
Public Const SM_CXSCREEN = 0 
Public Const SM_CYSCREEN = 1 

A continuación, utilice este modo:

MsgBox GetSystemMetrics(SM_CXSCREEN) & "x" & GetSystemMetrics(SM_CYSCREEN) 
+0

Soy una especie de nuevo en Visual Basic ... Entonces, ¿dónde debería poner este código? – Monkeyanator

+0

@Monkeyanator Coloque las primeras tres líneas en la parte superior del archivo relevante (fuera de las funciones). Coloque las llamadas reales en GetSystemMetrics donde necesite los valores. – Boann

+0

¿Hay alguna manera de centrar algo en un formulario? – Monkeyanator

Cuestiones relacionadas