Imaginons que j'aie un fichier Excel nommé FichierCommandes.xlsx sur mon OneDrive Pro qui contienne le tableau suivant nommé Commandes où j'ai saisi un peu de données (cela permet à Power Apps de connaître le type de données de chaque colonne ; d'ailleurs, dans le fichier Excel j'ai forcé le format de la colonne Quantité à Nombre et la colonne PrixUnitaire à Devise) :
 

Dans l'éditeur Power Apps je me connecte d'abord au fichier Excel et je choisis le tableau Commandes comme source de données pour mon application :

Ma source de données Commandes est désormais disponible dans mon application :

Je vais maintenant insérer un formulaire sur mon écran :

Pour l'instant mon formulaire est vide :

Je vais le connecter à ma source de données Commandes (d'abord sélectionner le formulaire) :

Une fois que mon formulaire est connecté à mon tableau Excel, je vais choisir les champs que je veux voir s'afficher dans le formulaire (toujours vérifier que le formulaire est bien sélectionné d'abord) :

Les colonnes de mon tableau Excel (considérées comme des champs) sont ajoutés à mon formulaire :

Je vais maintenant ajouter une galerie sous le formulaire pour afficher la liste de mes commandes et je la connecte à ma source de données Commandes :

Ensuite je vais ajouter des libellés à ma galerie pour afficher les informations de chaque commande (après avoir cliqué sur le crayon, je réduis un peu le bloc répétitif de la galerie) :

Tant que mon bloc répétitif de la galerie est sélectionné, je vais y insérer un libellé pour afficher le fournisseur :

Je procède de la même façon en ajoutant d'autre libellés pour afficher les autres champs de mon tableau Excel en spécifiant dans la propriété Text de mes libellés le nom du champ en question :

ThisItem.<nom du champ>

Toujours dans la galerie, à l'intérieur du bloc répétitif (cliquer sur le petit crayon), je vais ajouter 2 icônes :

Sur l'icône Poubelle, je vais mettre ceci dans sa propriété OnSelect (ce qui va me permettre de supprimer la commande concernée) :

Remove(Commandes, ThisItem)


Sur l'icône Crayon, je vais mettre ceci dans sa propriété OnSelect (ce qui me permet de définir que l'élément 'actif' est la commande concernée) :

Set(locCurrentItem, ThisItem); EditForm(Form1)


A côté de mon formulaire je vais ajouter un bouton Nouveau avec le code suivant pour sa propriété OnSelect :

Je vais aussi ajouter un bouton Enregistrer avec le code suivant dans sa propriété OnSelect :

Enfin, je termine en définissant la propriété Item de mon formulaire ainsi :

locCurrentItem

Et voilà... Tu as les prémices d'une application construite entièrement à la main et te permettant de gérer tes commandes via un fichier Excel.