Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > SDK
SDK Forum d'entraide pour la programmation des outils BO par des API (VBA, ASP, Java)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2011, 16h16   #1
Invité de passage
 
Femme
Inscription : août 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 4
Points : 1
Points : 1
Par défaut Créer une variable avec VBA

Bonjour,

je souhaite créer une variable à partir d'une macro, est-ce possible?

voilà ce que je souhaite réaliser.
j'ai un tarif par article et je souhaite appliquer un taux d'augmentation fixe à tous les articles.
Ce taux doit être demandé à l'utilisateur mais ne peut pas être mis en invite car il ne correspond pas à une variable de l'univers.

Du coup je voulais créer une inputbox en vba et générer une variable que je pourrais utiliser dans mon rapport.

le soucis est que à part faire des inputbox et des msgbox, le vba sous BO m'est totalement inconnu.

donc je remercie par avance celui ou celle qui pourra me trouver une solution.

Cordialement
hiault est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 19h27   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Bonjour,

Il faut pour cela utiliser la collection DocumentVariables avec la méthode Add.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 09h48   #3
Invité de passage
 
Femme
Inscription : août 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 4
Points : 1
Points : 1
Peux-tu m'aider un peu plus sur cette fonction car je ne la connais pas du tout.

en gros je dois faire :

Dim augmentation as documentvariable

augmentation = inputbox("taux d'augmentation annuel",augmentaton)
Add...

et là je ne sais pas.

je te remercie

cordialement
hiault est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 13h55   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Il n'y a pas besoin de déclarer la nouvelle variable (ce n'est pas une variable VB)

En fait, il faut utiliser la syntaxe suivante :
Code :
ThisDocument.DocumentVariables.ADD("formule","Nom")
En précisant dans la formule l'élément issu de ton inputbox
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h45.


 
 
 
 
Partenaires

Hébergement Web