begin process at 2012 02 14 14:00:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Algorithme

 > 

Divers

 > 

Excel (VBA): Création d'une fonction et recalcule automatique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Excel (VBA): Création d'une fonction et recalcule automatique

mercredi 13 août 2008 à 12:37:08 | Excel (VBA): Création d'une fonction et recalcule automatique

FPatrick

Bonjour,

Je crais une fonction toto comme suit:

Function toto(Nbt as integer) as long
   Toto = Cells(1,1).value * Cells(2,1) * Nbt
End function

Dans une cellule je mets:  =toto(14)

Il m'affiche bien la valeur mais si je change les valeurs de cells(1,1) ou cells(2,1) , le resultat ne se raffraichit pas.

On est obligé de retourner sur la cellule pour revalider la fonction.

F9 ne fonctionne pas non plus.

Le but de l'opération est de réalisé un comptage spécifique dans une fonction avec diverses options.

Merci d'avance pour toutes les réponses et les recherches effectuées.

Bonne journée.
mercredi 13 août 2008 à 13:04:04 | Re : Excel (VBA): Création d'une fonction et recalcule automatique

rbidocho

Bonjour FPatrick,

Pour que cela fonctionne, il faut ajouter

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.Calculate
End Sub

dans la page de code correspond à la feuille ou se situe la formule.

RB

mercredi 13 août 2008 à 15:07:20 | Re : Excel (VBA): Création d'une fonction et recalcule automatique

FPatrick

Merci pour la réponse rapide

Cela marche une seule fois, juste après avoir modifié le module. Mais après plus rien.

Merci encore pour les recherches effectuées.
mercredi 13 août 2008 à 20:40:10 | Re : Excel (VBA): Création d'une fonction et recalcule automatique

mortalino

Membre Club
Réponse acceptée !
Salut,

modifie ta fonction :

Function toto(FirstRange as range, SecondRange as range, Nbt as integer) as long
   toto = FirstRange.value * SecondRange * Nbt
End function

et dans ta cellule :
=toto(A1;A2;14)

Je pense que ça devrait le faire

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
jeudi 14 août 2008 à 10:48:46 | Re : Excel (VBA): Création d'une fonction et recalcule automatique

FPatrick

Merci, je vais analyser ma fonction pour prendre en compte ces paramètres.


Merci à toutes les personnes pour les recherches.
mardi 11 août 2009 à 11:45:38 | Re : Excel (VBA): Création d'une fonction et recalcule automatique

micou26

Bonjour,

Voila mon problème :

J'ai créé une feuille excel dans lequel j'ai quatre collone.
Le but de se tableau est de savoir le montant total des factures impayées pouyr un client, sachant qu'elles peuvent etre pour une association ou pour la SARL

- la première(case A) : le nom et premon du client
- la deuxième case B) : Association ou SARL
- la troisième(case C) : le montant des factures impayées
- la quatrième(case D): mention payé ou non payé

Avec ça, je voudrais faire quelques calculs.

- premier calcul : sommes des montants pour l'association (case à utiliser B et C) sachant qu'il est possible de rajouter plusieur ligne

- deuxieme calcul : sommes des montants pour la SARL (case à utiliser B et C) sachant qu'il est possible de rajouter plusieur ligne

-troisieme calcul : sommes des montants payé (case C et D)

MErci beaucoup pour votre réponse

Bonne journée a tous



Cette discussion est classée dans : vba, fonction, excel, toto, cells


Répondre à ce message

Sujets en rapport avec ce message

fonction de tri d'un vecteur sous VBA Excel [ par Delphine2 ] Bonjour à tous,Je suis utilisatrice confirmée d'Excel, mais débutante en VBA, et j'ai une difficulté :Voilà mon problème : j'ai des colonnes de chiffr Problème avec fonction sous VBA et Excel [ par BernardBouree ] J'ai écrit des Fonctions sous VBA pour Excel 200 et pouvoir les utiliser dand un fichier de Macros Complémentaires.Ces fonctions devraient pouvoir êtr VBA : Execution conditionnelle d'1 macro en fonction d'une cellule Exce [ par sabrina75 ] Bonsoir à toutes et à tous,Voilà mon pb :Je travaille sous Excel 2000 et je souhaite via VBA faire executer une macro ou une autre en fonction d'un pa Fonction Trim [ par ShadowWisp ] VoilaJ'ai un code plein de Trim qui marche niquel, et en changeant de poste, ben il marche plus du tout, parce que d'après le compilateur VBA, le Trim équivalent de la fonction "decaler" d'excel en VBA [ par vousvous ] Salut,j'aurais voulu savoir quel est l'équivalent de la fonction "décaler" d'excel en vba.J'ai enregistré une macro mais il me met un referstoR1C1=off Fonction "printer" pas reconnue en VBA sous Excel ... [ par jsidot ] Je suis en train d'écrire une petite application en VBA Excel.Je veux y imprimer un Flexgrid. J'ai bien trouvé une fonction du style printer.paintpict Excel et VBA [ par adn28 ] bonjour,est ce que quelqu'un sait comment effacer des données qui sont dans plusieurs cellules en appuyant sur bouton, je vous ma boucle ou sont stock Excel VBA [ par adn28 ] je vois ou est l'erreur est ce que quelqu'un peut m'aider :en fait je veux effacer des données qui sont dans des cellulesPrivate Sub cmdRAZ_Click()For [Excel/VBA]: fonction et renvoi de 2 résultats [ par nico39 ] Bonjour,je sais qu'une fonction sous VB (et d'autres langages aussi) ne peut renvoyer qu'une seule valeur (ou texte,...). Ma fonction reçoit une adres Fonction EXCEL inverse.loi.f dans code VBA? [ par fviniac ] Bonjour,Je programme en EXCEL-VBA et souhaite faire appel à la fonction:INVERSE.LOI.F(probabilité;degrés_liberté1;degrés_


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales