One moment please...
 
 
Exact Globe   
 

Excel add-in : retirer des données de différentes tables à l'aide des fonctions de l'Excel Add-in

Introduction

Introduction

Dans ce document, nous vous expliquons comment retirer des données directement des différentes tables à l'aide des fonctions de l'Excel Add-in. Ces fonctions se trouvent dans [Cubic pro 2003, Fonction].

Explication

Imaginons que vous vouliez générer une liste de tous les comptes avec leur libellé et les codes TVA liés aux comptes, également avec leur libellé. Vous devez procéder comme suit :

  1. Avec les fonctions FILE_FIRST et FILE_NEXT, vous générez une colonne avec tous les numéros de compte :
    • Dans la première cellule (où vous voulez avoir le premier numéro de compte), activez [Cubic pro 2003, Fonction] et sélectionnez la fonction FILE_FIRST
      Comme table, sélectionnez la table des comptes (grtbk) que vous pouvez sélectionner à l'aide de <F5>. C'est dans cette table que vous trouvez tous les comptes.
      L'index exact est grtbk. Généralement, l'index exact correspond au nom de la table.
    • Dans la deuxième cellule (où vous voulez avoir le deuxième numéro de compte), sélectionnez la fonction FILE_NEXT
      A hauteur de 'Cellule', renvoyez au compte précédent.
      Imaginons que vous avez inséré le premier numéro de compte dans la cellule A2 (1ère colonne, 2ème rangée) à l'aide de la fonction FILE_FIRST.
      Vous insérez alors la fonction FILE_NEXT dans la cellule A3 (1ère colonne, 3ème rangée).
      A hauteur de 'Cellule', vous entrez '=A2' (la cellule du compte précédent). Vous sélectionnez la même table et le même index que pour la fonction FILE_FIRST.
    • Sélectionnez maintenant la cellule avec le deuxième numéro de compte (celle avec la fonction FILE_NEXT) et copiez-la à l'aide de [Edition, Copier].
    • Sélectionnez une suite de cellules sous la cellule copiée et collez-y les numéros de compte à l'aide de [Edition, Coller]. Veillez à coller les données dans suffisamment de cellules de manière à faire apparaître tous les comptes.
  2. A l'aide de la fonction ACC_DATA ou FILE FIELD, récupérez le libellé correspondant aux numéros de compte. Pour cela, placez-vous dans la cellule à côté du premier numéro de compte, activez [Cubic pro 2003, Fonction] et sélectionnez une des deux fonctions :
    • FILE_FIELD :
      La table est grtbk, puisque c'est celle-là qui contient tous les comptes.
      La clé est le numéro de compte. Vous devez donc renvoyer à la cellule en question dans la première colonne, par exemple : =A2 (1ère colonne, 2ème rangée). Cela n'a pas de sens d'encoder directement le numéro de compte ici, étant donné que vous devez exécuter cette action pour chaque cellule séparément. Si vous renvoyez à la première colonne dans une cellule, il est possible de copier cette cellule vers le bas.
      L'index est à nouveau grtbk.
      Vous pouvez sélectionner la colonne de votre choix à l'aide de <F5>. Vous voulez voir le libellé des comptes, vous sélectionnez donc 'Libellé' ici.
    • ACC_DATA:
      Avec cette fonction, vous pouvez en principe faire la même chose qu'avec la fonction FILE_FIELD, si ce n'est que cette fonction ne récupère que les données de la table grtbk, et pas des autres tables. Si vous sélectionnez cette fonction, vous ne devez donc pas sélectionner le fichier grtbk et l'index du même nom.
      A hauteur de 'Comptes généraux', renvoyez à la cellule en question de la première colonne, par exemple : =A2 (1ère colonne, 2ème rangée). Cela n'a pas de sens d'encoder directement le numéro de compte ici, étant donné que vous devez exécuter cette action pour chaque cellule séparément. Si vous renvoyez à la première colonne dans une cellule, il est possible de copier cette cellule vers le bas.
      L'index est à nouveau grtbk.
      Vous pouvez sélectionner la colonne de votre choix à l'aide de <F5>. Vous voulez voir le libellé des comptes, vous sélectionnez donc 'Libellé' ici.
  3. A l'aide de la fonction ACC_DATA ou FILE FIELD, vous récupérez également le code TVA lié au numéro de compte en question. Vous devez pour cela vous placer dans la cellule à côté du libellé du premier compte et activez [Cubic pro 2003, Fonction] et sélectionnez une des deux fonctions :
    • FILE_FIELD:
      La table est à nouveau grtbk.
      La clé est le numéro de compte. Donc, vous devez renvoyer à la cellule en question dans la première colonne, par exemple : =A2
      L'index est à nouveau grtbk.
      Vous pouvez sélectionner la colonne de votre choix à l'aide de <F5>. Vous voulez voir le code TVA du compte, vous sélectionnez donc 'Code TVA'.
    • ACC_DATA:
      A hauteur de 'Comptes généraux', renvoyez à la cellule en question dans la première colonne, par exemple : =A2
      Vous pouvez sélectionner la colonne de votre choix à l'aide de <F5>. Vous voulez voir le code TVA du compte, vous sélectionnez donc 'Code TVA' ici.
  4. A l'aide de la fonction FILE FIELD, vous récupérez également le libellé du code TVA. Vous devez pour cela vous placer dans la cellule à côté du code TVA du premier numéro de compte, activer [Cubic pro 2003, Fonction] et sélectionner la fonction susmentionnée.
    • La table est maintenant btwtrs (sélectionner les codes TVA)
    • La clé est le code TVA. Vous devez donc renvoyer à la cellule en question dans la troisième colonne, par exemple : =C2
    • L'index correspond à nouveau au nom de la table : btwtrs.
    • A hauteur de 'Colonne', sélectionnez 'Libellé' puisque vous voulez voir le libellé du code TVA.
  5. Sélectionnez maintenant dans la première rangée le libellé du compte, le code TVA et le libellé du code TVA et copiez ces cellules à l'aide de [Edition, Copier].
  6. Sélectionnez maintenant toutes les cellules vides à côté des autres numéros de compte, sous le libellé du premier compte et collez-y les données à l'aide de [Edition, Coller].

Sujets apparentés

 

     
 Main Category: Support Product Know How  Document Type: Support - On-line help
 Category: On-line help files  Security  level: All - 0
 Sub category: Details  Document ID: 06.946.859
 Assortment:  Date: 19-05-2018
 Release:  Attachment:
 Disclaimer