IngresarRegistrarme

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

  • Academy Rocketbot
  • Tutoriales
  • Documentación
Search
Realiza una Pregunta

Mobile menu

Close
  • Home
  • Popular
  • Categorías
  • Tags
  • Preguntas
    • Nuevas Preguntas
    • Más votadas
    • Más visitadas
    • Más respondidas
  • Academy Rocketbot
  • Tutoriales
  • Documentación
Home/ Preguntas/Q 18461
Siguiente
En Proceso

Rocketbot Forum Latest Preguntas

Fabrizio1999
  • 0
  • 0
Fabrizio1999
Asked: octubre 29, 20242024-10-29T14:08:11+00:00 2024-10-29T14:08:11+00:00En: Comandos

Obtener celda obtiene la formula y no el dato

  • 0
  • 0

Intento obtener una lista de datos C4:C81 hacia una variable, la cosa es que como los datos de este rango son calculados con formulas, lo que se guarda en la variable son las formulas y no los datos, lo que busco es obtener los valores y no las formulas

2
  • 2 2 Respuestas
  • 1k Vistas
  • 0 Seguidores
  • 0
Compartir
  • Facebook

    2 Respuestas

    • Voted
    • Oldest
    • Recent
    1. JoseL
      JoseL
      2024-10-31T14:58:34+00:00Added an answer on octubre 31, 2024 at 2:58 pm

      Leí en la consulta anterior que tenias un problema porque al traer el contenido de una celda a otra, ya que te traía el valor y no la formula.

      Como recomendación, te diría que utilices el módulo de excel normal y que hagas las validaciones de cuando necesites formula y cuando el valor con un script de python.

      *Antes de ejecutar estos scripts, tenes que tener previamente abierto el excel con el comando*

      ********* Script *********

      #Aca no cambies nada, ya que es para obtener la instancia del excel abierto con el comando.

      excel = GetGlobals(«excel»)
      if excel.actual_id in excel.file_:
      xls = excel.file_[excel.actual_id]
      wb = xls[‘workbook’]

      #Recorda cambiar el nombre de Sheet1, por el de la hoja de tu excel

      hoja = wb.sheets[‘Sheet1’]

      # Con este obtenes el valor de la celda
      resultado = hoja.range(‘B10’).value

      # Con este obtener la fórmula de la celda
      resultado = hoja.range(‘B10’).formula

       

      Ese es el script, próbalo y cualquier duda me decis pero funciona bastante bien y podrás seguir usando los demás comandos de excel de forma normal.

      Nota: Recorda que al escribirlo aquí se pierde la identación, así que corregí eso. Saludos.

       

        • 0
      • Responder
      • Compartir
        Compartir
        • Compartir en Facebook
        • Compartir en Twitter
        • Compartir en LinkedIn
        • Compartir en WhatsApp
      • JoseL
        JoseL
        2024-10-31T15:00:02+00:00Replied to answer on octubre 31, 2024 at 3:00 pm

        Olvide que para setear el valor obtenido del script a una variable de rocketbot, debes usar:

        SetVar(«VariableRocketbot», VariablePython)

          • 0
        • Responder
        • Compartir
          Compartir
          • Compartir en Facebook
          • Compartir en Twitter
          • Compartir en LinkedIn
          • Compartir en WhatsApp

    Leave an answer
    Cancelar la respuesta

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Realizar Pregunta

    Stats

    • Preguntas : 1k
    • Respuestas : 2k
    • Posts : 0
    • Comentarios : 0
    • Mejores Respuestas : 163
    • Usuarios : 5k
    • Populares
    • Comentarios
    • Tags

    Related Questions

      • Respuestas: 0

      Obtener URL actual PDF en nueva pestaña

      • Respuestas: 0

      Obtener URL actual PDF en nueva pestaña

      • Respuestas: 3

      Problema con typing_extensions al usar EasyOCR en RocketBot

      • Respuesta: 1

      Error al importar una libreria python

      • Respuestas: 3

      ¿Como pego unos valores en las casillas de color rojo? ...

    Users

    Explore

    • Home
    • Popular
    • Categorías
    • Tags
    • Preguntas
      • Nuevas Preguntas
      • Más votadas
      • Más visitadas
      • Más respondidas

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

    © 2020 Discy. All Rights Reserved
    With Love by 2code.

    es_ES
    en_US es_ES

    Insertar/editar un enlace

    Introduce la URL de destino

    O enlaza a contenido ya existente

      No se ha especificado ningún término de búsqueda. Mostrando los elementos recientes. Busca o utiliza las teclas de flecha arriba y abajo para seleccionar un elemento.