Lien Fomule-Function-Macro

Hello les amis !

J'ai cette formule :

=SI(ESTVIDE(O2);"Non résolu";datefige())

J'ai cette fonction

Function datefige()

End Function

J'ai cette macro

End Sub

Quand je tape entrée après avoir rentré ma formule j'ai cette info : Microsoft Excel ne parvient pas à calculer cette formule. Un classeur ouvert contient une référence circulaire mais il est impossible d'afficher les références annulés. Essayez de modifier la dernière forumule tapée ou de la supprimer avec la commande annuler.

Et quand je remplis la cellule o2, la cellule P2 (où se trouve la formule) se remplit par #valeur

(Fichier en PJ)

Help !

672test.xlsm (18.15 Ko)

Papapapapapa

Mais qu'est-ce que c'est que ce truc de dingue

N'importe nawak

A mettre dans Feuil1

Private Sub Worksheet_Change(ByVal Target As Range)
  ' Si modification dans la colonne O
  If Not Intersect(Range("O:O"), Target) Is Nothing Then
    ' Inscrire la date du jour dans la cellule Px
    Range("P" & Target.Row).Value = Date
  End If
End Sub

Et dans tes cellules P

=SI(ESTVIDE(O2);"Non résolu";"")

@+

Hahaha je suis une buse en excel lol ! J'essaye d'apprendre. du coup je bricole à mort. Mais je sais que ca ressemble à rien ! Merci 1000 fois

Et encore... une buse ça sait voler

Pour revenir au message d'Excel quand même,

avec ta formule tu faisais appel à son propre résultat, d'où la "référence circulaire"

Je te remercie encore !

Petite question supplémentaire, est-il possible d'éviter que dès qu'on clique sur la colonne O ca change la P ?

La des qu'on clique ca met la date et du coup supprime la formule. Même si on a rien choisi dans la liste deroulante encore.

Parce que c'est un fichier qui va être partagé par des plus buses que moi encore.

Et ca sent le fait divers

(C'est des listes pour l'hôpital pour des patients Covid du coup faut éviter l'erreur. )

Re,

Oups désolé, je n'ai pas pris le bon évènement

Il faut remplacer

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Par

Private Sub Worksheet_Change(ByVal Target As Range)

Il va falloir bosser sur les événements d'Excel si tu veux faire un peu de code

Heu c'est déjà ce que tu m'as donné où je me trompe ?

Pour info si jamais la colonne O est une liste déroulante, je sais pas si cest important

Oui c'est clair va falloir que je mette à sacrément bosser sur tout ca. La je suis dans un poste où je dois tout apprendre très vite d'un coup avec des délais. Mais c'est clair que je commence à me mater des tutos par ci par la..

Du coup j'ai resolu le problème !

(Ouais un peu moins buse )

J'ai juste laissé une plage vide dans la liste déroulante

Encore merci pour ton aide tres precieuse !!!

Rechercher des sujets similaires à "lien fomule function macro"