besoin d aide macro Excel

besoin d aide macro Excel - VB/VBA/VBS - Programmation

Marsh Posté le 27-09-2011 à 11:28:48    

Bonjour,
J ai actuellement besoin de faire une macro excelmais j ai quelques petits soucis, la boucle IF ne fonctionne pas si quelqu un pouvait m aider SVP?
 
voici monde code
 
 

Code :
  1. Sub ATTESTATIONS()
  2. Dim i As Integer
  3. i = 2
  4. Do While Range("A" & i) <> ""
  5.     Range("AC" & i).Value = "=+RC[-13]-RC[-17]"
  6.     If .Range("J" & i) = "TEXTE" Then Range("AD" & i).Value = 0 Else Range("AD" & i).Value = .Range("J" & i)
  7.     Range("AE" & i).Value = "=SI(RC[-9]<1;0;1)"
  8.       i = i + 1
  9. Loop
  10.    
  11.    
  12. End Sub


 
d autre part j aurais besoin de faire une verification sur la cellule V de chaque ligne :  
=Si(V= 1;1;0)
 
merci de votre aide :)

Reply

Marsh Posté le 27-09-2011 à 11:28:48   

Reply

Marsh Posté le 27-09-2011 à 12:52:51    

Salut, déjà à la compilation tu as un message d'eereur suffisamment explicite avec sélection du code en cause


Message édité par kiki29 le 27-09-2011 à 12:53:22

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Marsh Posté le 27-09-2011 à 18:49:28    

oui alors explicite pas vraiment sinon je ne demanderait pas ou se situe l erreur
 
l erreur que j ai eue c est 1004, ensuite j ai fait divers changements de code
l erreur se situe au niveau des formules SI quelle que soit leur syntaxe, car quand je les desactive le reste fonctionne bien.
 
je n ai aucune notion de VBA c est completement different des autres langages que je connais

Reply

Marsh Posté le 27-09-2011 à 21:09:16    

Salut,  
 
En premier lieu, il faut retirer les points devant les Range dans le code !


---------------
Si seulement tu connaissais le pouvoir du côté obscur. Obi-Wan ne t’a jamais dit ce qui est arrivé à ton père.
Reply

Marsh Posté le 29-09-2011 à 19:13:32    

ca marche! merci
 
une petite question encore :  
j ai besoin que la macro soit active par defaut dans tous les documents excel crees
je l ai enregistree dans le modele.xlt mais ca ne marche pas :(
 
comment faire svp?

Reply

Marsh Posté le 29-09-2011 à 19:24:54    

Salut, créer une macro complémentaire ( xla ), puis la cocher dans Outils/Macros complémentaires


Message édité par kiki29 le 30-09-2011 à 20:42:52

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Marsh Posté le 30-09-2011 à 18:18:13    

ca marche :)
 
Merci a tous! :)

Reply

Marsh Posté le 03-10-2011 à 14:11:39    

Bonjour
j aimerai modifier mon programme, en y mettant un tableau de valeurs, je suis sur que ce st faisable mais je ne sais pas du tout comment
 
par exemple j aimerai que le prog verifie un nombre et affiche la valeur correspondante par exple :
1 texte 01
2 texte 02
3 texte 03
4 texte 04 ...
pouvez vous m aider siouplé? :)


Message édité par Mastergraham le 03-10-2011 à 14:12:07
Reply

Marsh Posté le 06-10-2011 à 14:51:24    

Pas compris la question :)...

Reply

Marsh Posté le 07-10-2011 à 05:44:12    

arf
en fait c etait l equivalent du fetch_array en php mais finalement ce n est pas faisable dans le contexte donc pas grave
 
par contre j ai un soucis d activation avec la macro complementaire, j explique :  
 
1- j ai donc fait la macro, elle fonctionne (le code est pas super propre mais bon ca marche, c est le principal pour le moment), donc je la compile et l enregistre en tant que macro complementaire (XLA ) dans le dossier application data/microsoft/macros complementaires
2- je retourne dans excel et la valide dans le menu des macros complementaires
3-j ajoute un bouton sur la barre d outils et tente de lui affecter la macro mais elle n apparait pas  :??:  
je rpecise que j ai essaye pendant pres de 3 h hier, en quittant et sauvegardant le modele xlt a chaque etape, j y perd mon lapin ...
 
mais que dalle elle se charge quand elle veut... une fois tous les 150 redemarrages d excel en gros :cry:  
 
avez vous une solution?  
siouplé  :cry:


Message édité par Mastergraham le 07-10-2011 à 05:47:18
Reply

Marsh Posté le 07-10-2011 à 05:44:12   

Reply

Marsh Posté le 07-10-2011 à 10:15:23    

Dans le menu VBA de ton xls (ou xlsm), quand tu vas dans outils>references
Vérifie que ta xla est dans la liste et est cochée
Sinon... bah ajouter la et coche la :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed