Necesito anotar una canatidad en un userform luego que me salga un msgbox
para dante...
Hola tengo este código que me sirve para seleccionar celdas y me arroje lo que hay escrita en ellas en otras celdas de otra hoja diferente...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)'x Elsamatilde'controla que se esté seleccionando celda en col AIf Intersect(Target, Columns("A")) Is Nothing Then Exit Sub'controla que se haya seleccionado 1 sola celdaIf Target.Count > 1 Then Exit SubDim respuesta As Variantrespuesta = MsgBox("Seleccionaste " & Range("B" & Target.Row) & " ¿Este producto necesitas?", vbYesNo + vbExclamation, "ADVERTENCIA")'si la respuesta es NO cancela aquíIf respuesta <> vbYes Then Exit Sub Application.ScreenUpdating = False Sheets("NUEVO SERVICIO A DOMICILIO").Select 'si la celda activa está fuera del rango 18:24 no se ejecuta If ActiveCell.Row < 18 Or ActiveCell.Row > 24 Then MsgBox "Ya no hay filas para ingresar productos.", , "ERROR" 'EVALUA AQUÍ A QUÉ HOJA REGRESAR Exit Sub End If 'ya estará la celda destino seleccionada 'desprotejo ActiveSheet.Unprotect "28021990" 'ActiveSheet.Range("D" & ActiveCell.Row) = Cells(Target.Row, "A") 'clave ActiveSheet.Range("G" & ActiveCell.Row) = Cells(Target.Row, "B") 'producto ActiveSheet.Range("L" & ActiveCell.Row) = Cells(Target.Row, "C") 'precio 'se vuelve a proteger ActiveSheet.Protect "28021990" 'pasar a la fila sgte para seguir agregando productos a hoja NOTA ActiveCell.Offset(1, 0).Select 'vuelvo a la hoja VER PRODUCTO Sheets("PRODUCTOS").SelectEnd Sub
yo necesito que al preguntarme:
respuesta = MsgBox("Seleccionaste " & Range("B" & Target.Row) & " ¿Este producto necesitas?", vbYesNo + vbExclamation, "ADVERTENCIA")
Entonces me salga algo donde pueda anotar la cantidad del producto y me lo arroje EN OTRA hoja
En estas filas:
'si la celda activa está fuera del rango 18:24 no se ejecuta
If ActiveCell.Row < 18 Or ActiveCell.Row > 24 Then
pero sobre la columna D...
Gracias
1 respuesta
Respuesta de Dante Amor
1