Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fórmula vía macro, no funciona, de forma manual, si

publicado

El título lo dice todo, si introduzco la formula en la barra de fórmulas, funciona, pero con la macro que sigue, no. ¿?

Sub FórmulaSecuencia()
   ActiveCell.FormulaLocal = "=SECUENCIA(7;1;1)"
End Sub

Después de ejecutar la macro, en la barra de fórmulas aparece así: =@SECUENCIA(7;1;1) y no hace lo que se supone que tiene que hacer.

Editado el por Antoni

Featured Replies

publicado

El separador en mi excel es COMA, vi que tu tienes PUNTO y COMMA

ActiveCell.Formula2 = "=SEQUENCE(7,1,1)"

publicado

Hola

mi propuesta:

Option Explicit

Public Sub Test()

    ActiveCell.Formula2R1C1 = "=SEQUENCE(7,1,1)"
    
End Sub

 

publicado
  • Autor

Gracias a todos, el secreto estaba en utilizar .Formula2, en cualquiera de sus opciones, en lugar de Formula?

Como no puedo marcar las 2 soluciones como la mejor, marco la primera para que el tema aparezca como solucionado.

 

Editado el por Antoni

publicado

Aunque ya esta solucionado el tema

Al invocar funciones de hoja desde VBA, se recomienda siempre usar la versión en ingles

Por ejemplo en tu caso, es mejor así:

ActiveCell.Formula2 = "=SEQUENCE(7,1,1)"

Esta forma no dará error,  sin importar su idioma y siempre se debe usar la coma, como separador de argumentos 

Formula2 es porque ahora en Excel 365, existe lo que se le llama matrices dinámicas, pues estas ya no solo devuelven un valor si no una matriz de valores

Aclarar que la función SECUENCIA, por el momento solo esta disponible en 365

 

Saludos!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.