OVH Cloud OVH Cloud

Cellule appelante

2 réponses
Avatar
Régis
Bonjour,

J'ai créé dans ma feuille Excel une fonction qui me permet de récupérer des
données depuis une base SQL Server. L'appel depuis une cellule se fait sous
cette forme :
=ValeurSQL(<NomBase>,<NomTable>,<Condition>,<NomChampARetourner>)

Cela fonctionne bien.

Je voudrais rajouter une option pour ne pas faire de mise à jour automatique
à l'ouverture du document et donc garder la valeur de ma cellule lors du
dernier enregistrement. J'ai rajouté une case à cocher pour ce faire.
Comment traiter dans ma fonction maintenant le fait de ne pas écraser la
valeur si la case est cochée. Il faudrait pour cela que je puisse récupérer
la valeur de la cellule appelante mais la fonction application.caller ne
fonctionne pas (erreur 2023). Sans cela ma fonction renvoie "" et donc écrse
la valeur de ma cellule...

Help !!!
Merci

2 réponses

Avatar
anonymousA
bonjour,

je ne suis pas sur de tout comprendre. Plus de détails entre le rapport
sur la cas à cocher et la cellule me serait utile.

A+

Bonjour,

J'ai créé dans ma feuille Excel une fonction qui me permet de récupérer des
données depuis une base SQL Server. L'appel depuis une cellule se fait sous
cette forme :
=ValeurSQL(<NomBase>,<NomTable>,<Condition>,<NomChampARetourner>)

Cela fonctionne bien.

Je voudrais rajouter une option pour ne pas faire de mise à jour automatique
à l'ouverture du document et donc garder la valeur de ma cellule lors du
dernier enregistrement. J'ai rajouté une case à cocher pour ce faire.
Comment traiter dans ma fonction maintenant le fait de ne pas écraser la
valeur si la case est cochée. Il faudrait pour cela que je puisse récupérer
la valeur de la cellule appelante mais la fonction application.caller ne
fonctionne pas (erreur 2023). Sans cela ma fonction renvoie "" et donc écrse
la valeur de ma cellule...

Help !!!
Merci


Avatar
Gaenonius
Tu peux essayer de désactiver l'option de Calcul automatique, par exemple à
l'ouverture du classeur, et le réactiver selon tes besoins.
?

--
Gaenonius

Bonjour,

J'ai créé dans ma feuille Excel une fonction qui me permet de récupérer des
données depuis une base SQL Server. L'appel depuis une cellule se fait sous
cette forme :
=ValeurSQL(<NomBase>,<NomTable>,<Condition>,<NomChampARetourner>)

Cela fonctionne bien.

Je voudrais rajouter une option pour ne pas faire de mise à jour automatique
à l'ouverture du document et donc garder la valeur de ma cellule lors du
dernier enregistrement. J'ai rajouté une case à cocher pour ce faire.
Comment traiter dans ma fonction maintenant le fait de ne pas écraser la
valeur si la case est cochée. Il faudrait pour cela que je puisse récupérer
la valeur de la cellule appelante mais la fonction application.caller ne
fonctionne pas (erreur 2023). Sans cela ma fonction renvoie "" et donc écrse
la valeur de ma cellule...

Help !!!
Merci