Combien y a-t-il de langages dans Excel ?

bonjour

étrange question !

je compte 5 langages fournis dans Excel*, dont 2 que je n'utilise pas du tout.

* en incluant DAX qui n'est pas fourni dans toutes les versions d'Excel.

et vous ?

amitiés interrogatives à tous

Bonjour

4 pour moi si on exclut la formulation et Msquery ...

re

MSQuery = M ?

note que la "formulation" est un langage

(par exemple =A1+A2 est une formule)

RE

Non Msquery c'est SQL

M c'est PowerQuery

re

je ne l'ai jamais utilisé (et je ne le connais pas du tout)

peut-on parler d'un langage intégré ou fourni avec Excel ?

si oui, alors pour moi ça fera 6

note :

taper 12 dans une cellule affiche 12 et toute formule utilisant la cellule lira 12;

taper =12 dans une cellule affiche 12 et toute formule utilisant la cellule lira 12 aussi, mais ce n'est pas pareil. Excel voit là une formule, et par exemple la reporte tout au long d'un Tableau.

merci.

Bonjour,

@ jmd,

Quand tu utilises Power Query, tu utilises (à ton insu ) le langage M.

Toutes tes manipulations sont retranscrites en scripts M.

Pour résumer tu codes sans le savoir !...

Cdlt.

si oui, alors pour moi ça fera 6

Bonjour Jmd

quels seraient ces 6 langages présents dans excel ?

Bonjour jmd, le forum,

petit cadeau : http://www.netdaf.com/power-query-m-structure-du-langage/

c'est génial ! toi qui adore le VBA, tu vas aussi pouvoir programmer en langage M !

dhany

RE

quels seraient ces 6 langages présents dans excel ?

Pour ma part j'avais compté

  1. macro excel 4
  2. VBA
  3. M
  4. DAX

et précisé que j'excluais la formulation et le SQL de MSQuery

mais je ne sais pas à quoi on joue... ni ce qu'on gagne

Bonjour tout le monde !

Peut-on considérer les écritures hasardeuses rencontrées aux détours de ce forum comme un langage à part entière ?

Bonjour,

@ jmd,

Quand tu utilises Power Query, tu utilises (à ton insu ) le langage M.

Toutes tes manipulations sont retranscrites en scripts M.

Pour résumer tu codes sans le savoir !...

Cdlt.

ben..

j'avais bien demandé

MSQuery = M ?

c'est donc pareil

et oui, je confirme que j'utilise M (sans avoir réellement besoin de le saisir au clavier grâce à l'IHM très bien faite (pour mes modestes besoins)

re à tous

je fais une liste qui reste à 5 (si on compte DAX) :

  • les formules telles que = A1+A2. Oui, c'est bien un langage
  • VBA
  • le langage de formules dans les TCD * (menu TCD, Analyse, Champs et Eléments)
  • M (de Power Query)
  • DAX (de Power Pivot) non disponibles sur toutes les versions d'Excel)

* je le déconseille -> passez à DAX si vous le pouvez.

note : les macros Excel 4 ne sont plus d'actualité, même si elles fonctionnent.

note 2 : on constate qu'Excel est plein de choses mal connues et pourtant tellement importantes

@ dhany, je ne fais pas de commentaire sur VBA

si vous voyez plus, à votre bon coeur !

amitiés excelliennes à tous

RE

Tu pinailles : formules ou formules dans les TCD c'est exactement le même langage si on n'est pas dans une source PowerPivot!

Pourquoi pas différencier aussi les formules de MFC, les formules nommées (qui elles sont très spécifiques dans certains cas)

Certaines possibilités des macros Excel 4 n'ont pas été retranscrites dans VBA ou fonctions de calcul et il y a quelques cas, rares il est vrai, où elles servent dans la définition de noms mais, tu ne vas pas aimé , il faut enregistrer le classeur en xlsm

re

il semble que les formules dans les TCD soient un langage spécifique, que Microsoft ne fait plus évoluer, et qui, tu l'auras remarqué, ne possède aucun système d'aide à la correction des erreurs. Alors que les formules "ordinaires" dans Excel ont un tel système (trèèèès incomplet, hélas).

pour moi, et pour d'autres (cf Rob Collie), il s'agit bien d'un langage à part. Assez similaire au langage des formule, je te l'accorde. Par ex il ne reconnaît pas "A1".

Dans le principe il serait plus proche de DAX.

pour les MFC, j'ai encore du mal avec "ET" que je remplace toujours par une multiplications des conditions.

mais je pense que c'est le même langage que les formules, il fait appel à la dénomination "A1" par exemple.

quant au langage macro Excel 4, il est obsolète, même s'il est encore supporté. C'est pourquoi je ne le prends pas en compte. Mais c'est un choix.

amitiés à toi et à tous

Bonjour,

@ jmd,

Que penser des formules matricielles (constantes et plages) ou des nouvelles fonctions dynamiques matricielles (Excel 365) ?

Ces dernières évitent d'utiliser VBA dans un grand nombre de circonstances.

Cdlt.

re

je pense que les formules matricielles sont une partie du langage de formule, pas différent de "=A1+A2"

note hors sujet : les nouvelles onctions dynamiques matricielles, à titre perso, je n'en ai aucune utilité. Elles sont en partie faisables dans un TCD, ou par Power Query.

pire : mon Office proplus 365 ne les a pas encore

amitiés

hello

Les API ça compte ? car il y'a entre autre API C et API Javascript, pour programmer en C,C++,C#,JS,...

Et en théorie Javascript et Python doivent débarquer un jour proche dans excel.

salut waard,

aïe !

tu compliques tout

on ne sait plus où est la frontière entre l'intérieur et l'extérieur d'Excel.

note que tu peux dès maintenant manipuler des données dans Excel avec Python.

alors que signifiera l'"arrivée de Python dans Excel" ?

je m'y perds

alors que signifiera l'"arrivée de Python dans Excel" ?

De ce que j'ai compris ce sera en option à vba et le langage formule et ce sera à l'intérieur d'Excel et non en API.

Rechercher des sujets similaires à "combien langages"