Tengo una aplicación que identifica 27 casos independientes con características univocas
La aplicación contiene 28 hojas, una para cada caso y una
hoja pivote que sirve para crear cada caso, esta hoja pivote va modificando las variables respectivas que identifican cada caso y al concluir un caso, ese resultado se copia a la hoja correspondiente.
La copia puede ser en valores o con fórmulas. En mi aplicación utilizo la presentación de resultados tanto en valores como con fórmulas, esto me
facilita mucho la detección de problemas y así resolverlos con más precisión. Para realizar la pega utilizo la variable
Pegar y los procedimientos
PegadosVal y PegadosAll
Al inicio de cada libro establezco con = 1 la variable Pegar, si deseo que los resultados se presenten solo en valores, y =2 si deseo lo contario.
Para ello he generado el siguiente macro
Sub Pegar()
Pegar = 1
If Pegar = 1 Then
Pegar = "PegadosVal"
Else
Pegar = "PegadosAll"
End If
End Sub
Al ejecutar el macro, en el resto de códigos de la aplicación
me aparece un mensaje que dice: “Se esperaba un procedimiento no una variable” destacando la variable Pegar
Aunque no viene al caso, a continuación, adjunto los procedimientos mencionados
Sub PegadosVal()
Range("A1").Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues
End Sub
Sub PegadosAll()
Range("A1").Select
ActiveSheet.Paste
End Sub
Muchisimas gracias por su amble atención
Jorge_548