Excel - transformar la formula en valores desde VBA

   
Vista:

transformar la formula en valores desde VBA

Publicado por cesar (2 intervenciones) el 05/01/2014 06:35:30
esto es lo que me aparece en el excel:
=INDICE($H12:H$143683;COINCIDIR(VERDADERO;INDICE($H12:H$143683<"";0);0))*(D12)

necesito saber si existe una forma que en VBA me lo arroje solo en valores al excel y no en formula.

Gracias ..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana

transformar la formula en valores desde VBA

Publicado por Antoni Masana (267 intervenciones) el 06/01/2014 11:10:32
Prueba ejecutar esta MACRO cuando pulses el botón Salir

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Macro8()
    Columns("H:J").Select
    Application.CutCopyMode = False
    Selection.Copy
 
    Columns("O:Q").Select
    Selection.PasteSpecial Paste:=xlPasteValues, _
                           Operation:=xlNone, _
                           SkipBlanks:=False, _
                           Transpose:=False
 
    Columns("H:J").Select
    Application.CutCopyMode = False
    Selection.ClearContents
 
    Columns("O:Q").Select
    Selection.Cut Destination:=Columns("H:J")
 
    Range("L14").Select
End Sub

Te convierte las Formulas en Valores. ¿Qué hace?

Copia las columnas H, I y J
Pega en las columnas O, P y Q los valores de las columnas H, I y J
Desplaza las Columnas O:Q a la posición H:J

Es la forma más fácil y simple de solucionarlo. Las hay de mejores y más elegantes pero no las conozco.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar