Ir ao conteúdo

Excel tem alguma forma de usar python no excel?


Ir à solução Resolvido por AfonsoMira,

Posts recomendados

Postado

A todos um bom dia 😅.

Existe alguma forma de programar em outra linguagem na área de VBA sem ser com VBA? de preferência python, mas pode ser C, C# ou js também.

sei que tem o pandas, mas queria algo que desse para usar dentro do excel.

  • Solução
Postado

Boas @Swalls ,


Alternativa Paga

Programar em Python e chamar no Excel (VBE) utilizando o pyxll.

Por exemplo o seguinte código em Python:
 

from pyxll import xl_macro, xlcAlert

@xl_macro
def mensagem_popUp():
    xlcAlert("Olá, Mundo")

 

Depois no VBE (Visual Basic Editor), chama o código Python através do seguinte código:
 

Sub SubRotinaVBA
    x = Run("mensagem_popUp")
End Sub

 

Alternativa Grátis

 

Utilizando o xlwings junto com o numpy.
 

Código em Python:
 

# olaMundo.py
import numpy as np
import xlwings as xw

def mundo():
    wb = xw.Book.caller()
    wb.sheets[0].range('A1').value = 'Olá, Mundo'

 

Depois no VBE (Visual Basic Editor), chama o código Python através do seguinte código:

 

Sub OlaMundo()
    RunPython ("import olaMundo; olaMundo.mundo()")
End Sub

 

Mas como disse o @Midori
 

  Em 09/09/2022 às 16:13, Midori disse:

No próprio Excel só é possível em VBA.

Expandir  
  • Obrigado 1
Postado

@Swalls Parece que não entendeu o quer dizer "Próprio Excel". Não tem como configurar ou instalar p.ex alguma extensão no Excel e programar internamente em outra linguagem além do VBA.

  • Curtir 1
Postado

@Swalls

  Em 13/09/2022 às 11:18, Swalls disse:

@Midori Eu entendi sim, só acho sacanagem da microsoft nos fazer aprender uma linguágem inteira "só para usar excel e BI".

Expandir  

Olha, no excel online a linguagem de programação utilizada é o Typescript. Agora inclusive, é possível criar pequenos apps no excel online e importar para o excel desktop.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...