RESPUESTA A LA PREGUNTA 5019 DE VISUAL BASIC El siguiente código extraído de la ayuda del VB6.0 te puede ayudar, muestra como copiar datos al portapapeles y como recogerlos de el. En particular tienes dos funciones para recoger el contenido del portapapeles y ponerlo donde quieras (una variable, un control,...). La diferencia es si esperas recoger un texto u otro tipo de dato (como una imagen). Las funciones son variable = Clipboard.GetData() variable = Clipboard.GetText() Este es el código de ejemplo de la ayuda del Visual Basic 6.0 Private Sub mnuCopy_Click () Clipboard.Clear If TypeOf Screen.ActiveControl Is TextBox Then Clipboard.SetText Screen.ActiveControl.SelText ElseIf TypeOf Screen.ActiveControl Is ComboBox Then Clipboard.SetText Screen.ActiveControl.Text ElseIf TypeOf Screen.ActiveControl Is PictureBox Then Clipboard.SetData Screen.ActiveControl.Picture ElseIf TypeOf Screen.ActiveControl Is ListBox Then Clipboard.SetText Screen.ActiveControl.Text Else ' No action makes sense for the other controls. End If End Sub Private Sub mnuCut_Click () ' First do the same as a copy. mnuCopy_Click ' Now clear contents of active control. If TypeOf Screen.ActiveControl Is TextBox Then Screen.ActiveControl.SelText = "" ElseIf TypeOf Screen.ActiveControl Is ComboBox Then Screen.ActiveControl.Text = "" ElseIf TypeOf Screen.ActiveControl Is PictureBox Then Screen.ActiveControl.Picture = LoadPicture() ElseIf TypeOf Screen.ActiveControl Is ListBox Then Screen.ActiveControl.RemoveItem Screen.ActiveControl.ListIndex Else ' No action makes sense for the other controls. End If End Sub Private Sub mnuPaste_Click () If TypeOf Screen.ActiveControl Is TextBox Then Screen.ActiveControl.SelText = Clipboard.GetText() ElseIf TypeOf Screen.ActiveControl Is ComboBox Then Screen.ActiveControl.Text = Clipboard.GetText() ElseIf TypeOf Screen.ActiveControl Is PictureBox Then Screen.ActiveControl.Picture = Clipboard.GetData() ElseIf TypeOf Screen.ActiveControl Is ListBox Then Screen.ActiveControl.AddItem Clipboard.GetText() Else ' No action makes sense for the other controls. End If End Sub Javier sernamartin@eresmas.com