Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème code VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Madjon6

XLDnaute Occasionnel
Bonjour,

Pourriez vous me dire ce qui ne va pas dans ce code svp. ça me dit erreur de compilation ou variable manquante.

Code VBA :

Private Sub refresh()

Module1.call MAJ_FI_brut()
Module2.call Mise_en_forme()

Next

Workbooks("P&L ESSBASE SAMPLE_blackstoneFormat.xls").Activate

y = EssVConnect("Essbase", "Admincom", "passadmin", "110.100.100.31", "PL_H", "Pl_h")
x = EssVRetrieve("Essbase", RANGE("k1:m48"), 1)
y = EssVDisconnect("Essbase")



End Sub



Merci à vous
 
Re : Problème code VBA

Salut,

Tu as un Next sans For (le Next ne sert a rien apparemment ici)
Si tu as Option Explicit en tete de module et que x et y ne sont pas des variables globales il faut les declarer dans la procedure.
 
Re : Problème code VBA

Code:
Private Sub refresh()

Module1.call MAJ_FI_brut()
Module2.call Mise_en_forme()

[B][COLOR=Red]Next  ' <== a supprimer[/COLOR][/B]

Workbooks("P&L ESSBASE SAMPLE_blackstoneFormat.xls").Activate
     
     y = EssVConnect("Essbase", "Admincom", "passadmin", "110.100.100.31", "PL_H", "Pl_h")
     x = EssVRetrieve("Essbase", RANGE("k1:m48"), 1)
     y = EssVDisconnect("Essbase")



End Sub
essaie comme ca deja, apres il y aura peut etre un probleme avec x et y.
 
Re : Problème code VBA

Code:
Private Sub refresh()

[B][COLOR=SeaGreen]Module1.MAJ_FI_brut
Module2.Mise_en_forme[/COLOR][/B]

[B][COLOR=Red]Next  ' <== a supprimer[/COLOR][/B]

Workbooks("P&L ESSBASE SAMPLE_blackstoneFormat.xls").Activate
     
     y = EssVConnect("Essbase", "Admincom", "passadmin", "110.100.100.31", "PL_H", "Pl_h")
     x = EssVRetrieve("Essbase", RANGE("k1:m48"), 1)
     y = EssVDisconnect("Essbase")



End Sub
Oui j'etais passe a cote de la partie que j'ai corrige en vert
'Module1.' et 'Module2.' sont facultatifs
 
Re : Problème code VBA

Re,
est ce que le classeur 'P&L ESSBASE SAMPLE_blackstoneFormat.xls' est ouvert?
Sur cette ligne
Code:
Workbooks("P&L ESSBASE SAMPLE_blackstoneFormat.xls").Activate
on demande d'activer le classeur 'P&L ESSBASE SAMPLE_blackstoneFormat.xls' et il doit etre ouvert.
 
Re : Problème code VBA

En fait non je l'ai supprimé cette partie du code elle ne sert pas par contre quand j'éxécute les macros, la macro agit sur la page ou je rapatrie le résultat des 2 premieres macros donc quel code ajouté pour que les deux 1ere macros s'exécute sur les onglets concernés et non sur la feuille synthèse.

Je sais qu'il faut séléction la page mais je ne sais pas faire voici le code à compléter

Private Sub refresh()

Module1.MAJ_FI_brut (les données à traiter par la macro sont dans un onglet unique)

Module2.Mise_en_forme (les données à traiter par la macro sont dans un onglet unique)




y = EssVConnect("Essbase", "Admincom", "passadmin", "110.100.100.31", "PL_H", "Pl_h")
x = EssVRetrieve("Essbase", RANGE("k1:m48"), 1)
y = EssVDisconnect("Essbase")



End Sub


Merci encore
 
Re : Problème code VBA

Merci Minck.

Pour les 2 macros ca marche bien mais la suite ne fonctionne pas en fait la macro consiste à mettre à jour des données depuis ESSBASE

Dois je ajouter quelque chose ?

Merci
 
Re : Problème code VBA

Je vais rejoindre noviceAG dans ca remarque.

Tu nous donnes les informations au compte gouttes, il est tres difficile d'avancer comme cela...

Tu dois avoir des connecteurs pour ESSBASE quelque part ou un complement a installer sur ton poste.
Soit par l'ouverture d'un fichier xla soit par l'installation d'un outil de requetes.
Ne connaissont pas ESSBASE je ne peux t'en dire plus.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
D
Réponses
4
Affichages
1 K
L
Réponses
1
Affichages
1 K
Lucien31
L
B
Réponses
0
Affichages
627
boudiaf.linda
B
G
Réponses
4
Affichages
3 K
G
C
Réponses
8
Affichages
2 K
Genii
G
C
Réponses
7
Affichages
13 K
Citronflexe
C
S
Réponses
10
Affichages
2 K
sardaucar
S
J
Réponses
0
Affichages
972
jujunexcelpas
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…