Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Occurs when the user is about to drop or paste data onto an object.
Sintaxis
Para frame
Objeto Private Sub_BeforeDropOrPaste( ByValCancelAs MSForms.ReturnBoolean,
ctrlComo control,
Acción ByValcomo fmAction,
ByValDataAs DataObject,
ByValXAs Single,
ByValYAs Single,
Efecto ByValcomo MSForms.ReturnEffect,
ByValShiftAs fmShiftState)
Para MultiPage
Private Subobject _BeforeDropOrPaste(indexAs Long,
ByValCancelAs MSForms.ReturnBoolean,
ctrlComo control,
Acción ByValcomo fmAction,
ByValDataAs DataObject,
ByValXAs Single,
ByValYAs Single,
Efecto ByValcomo MSForms.ReturnEffect,
ByValShiftAs fmShiftState)
Para TabStrip
Private Subobject _BeforeDropOrPaste(indexAs Long,
ByValCancelAs MSForms.ReturnBoolean,
Acción ByValcomo fmAction,
ByValDataAs DataObject,
ByValXAs Single,
ByValYAs Single,
Efecto ByValcomo MSForms.ReturnEffect,
ByValShiftAs fmShiftState)
Para otros controles
Objeto Private Sub_BeforeDropOrPaste( ByValCancelAs MSForms.ReturnBoolean,
Acción ByValcomo fmAction,
ByValDataAs DataObject,
ByValXAs Single,
ByValYAs Single,
Efecto ByValcomo MSForms.ReturnEffect,
ByValShiftAs fmShiftState)
La sintaxis del evento BeforeDropOrPaste tiene estas partes:
| Parte | Descripción |
|---|---|
| object | Obligatorio. Nombre de objeto válido. |
| index | Obligatorio. Índice de la página en una multipágina a la que afectará la operación de colocar o pegar. |
| Cancel | Obligatorio. Estado del evento. False indica que el control debe administrar el evento (predeterminado). True indica que la aplicación es la que controla el evento. |
| Ctrl | Obligatorio. El control de destino. |
| Action | Obligatorio. Indica el resultado, según la configuración actual del teclado, de la operación de arrastrar y colocar pendiente. |
| Datos | Obligatorio. Datos que se arrastran en la operación de arrastrar y soltar. Los datos se empaquetan en un objeto DataObject. |
| X, Y | Obligatorio. La posición horizontal y vertical del puntero del mouse cuando se produce la operación de colocar. Ambas coordenadas se miden en puntos. X se mide desde el borde izquierdo del control; Y se mide desde la parte superior del control. |
| Effect | Obligatorio. Efecto de la operación arrastrar y colocar en el control de destino. |
| Shift | Obligatorio. Especifica el estado de las teclas MAYÚS., CTRL y ALT. |
Configuración
Los parámetros de configuración de Action son:
| Constante | Valor | Descripción |
|---|---|---|
| fmActionPaste | 2 | Pega el objeto seleccionado en el destino de colocación. |
| fmActionDragDrop | 3 | Indica que el usuario ha arrastrado el objeto desde su origen hasta el destino de colocación y lo ha colocado en dicho destino. |
Los parámetros de configuración de Effect son:
| Constante | Valor | Descripción |
|---|---|---|
| fmDropEffectNone | 0 | No copia ni mueve el origen de colocación en el destino de colocación. |
| fmDropEffectCopy | 1 | Copia el origen de colocación en el destino de colocación. |
| fmDropEffectMove | 2 | Mueve el origen de colocación al destino de colocación. |
| fmDropEffectCopyOrMove | 3 | Copia o mueve el origen de colocación en el destino de colocación. |
Los valores para Shift son los siguientes:
| Constante | Valor | Descripción |
|---|---|---|
| fmShiftMask | 1 | Se presionó la tecla MAYÚS. |
| fmCtrlMask | 2 | Se presionó la tecla CTRL. |
| fmAltMask | 4 | Se presionó la tecla ALT. |
Comentarios
Para un objeto MultiPage o TabStrip, Visual Basic para Aplicaciones inicia este evento cuando transfiere un objeto de datos al control.
Para otros controles, el sistema inicia este evento inmediatamente antes de la operación de arrastrar y colocar.
Cuando un control trata este evento, se puede actualizar el argumento Action para identificar la acción arrastrar y colocar que se va a realizar.
Cuando Effect está establecido en fmDropEffectCopyOrMove, se puede asignar Action a fmDropEffectNone, fmDropEffectCopy o fmDropEffectMove.
Cuando Effect está establecido en fmDropEffectCopy o fmDropEffectMove, se puede reasignar Action a fmDropEffectNone. No se puede reasignar Action cuando Effect está establecido en fmDropEffectNone.
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.