#VALEUR! dans les formules

criscris11

XLDnaute Accro
Bonsoir à tous,
Suite à je ne sais quoi, j'ai des formules (matricielles) qui me donnent #VALEUR! à la place de résultats sous forme de date et de nombre.
Si quelqu'un saurait de quoi cà vient, cela me dépanneari bien.
Merci d'avance et bonne soirée.
 

Fichiers joints

jeanpierre

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re Christophe et le forum,

Tu nous fais quoi ?

Travailler sur des photos, oui, mais à part de la retouche sur négatif ou sur papier au crayon ou au pinceau (l'ancien temps), en excel, je ne sais pas faire.

Pour les #####, élargir peut-être la colonne, pour les valeurs, pas facile sur ton fichier...

A en lire d'avantage.

Bonne soirée en attendant.

Jean-Pierre
 

JCGL

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Bonsoir à tous,
Salut Cris :),

Et si tu nous déposais un bout de fichier au lieu de tes jolies images.

Tu m'étonnes le "camouflé" de passer par des *.jpg

A+ mon cher Cris ;)


Edition : Arf l'ami JP est d'accord avec moi
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Bonsoir messieurs,
J'ai essayé d'aller au plus simple car il va falloir que j'extrais ce qu'il faut de mon fichier (13 mo), il y a 3 onglets concernés avec des plages nommées et environs 150 lignes (cà peut se réduire, pas un problème).
Je me mets au boulot et je viendrai vous poster un bout du fichier en chair et en os pour le plus grand plaisir de tous.
Bonne soirée les amis et à tout à l'heure.
Amicalement.
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

JC,
Accepterais-tu que je t'envoie le fichier par mail car j'ai réduit au minimun et même compréssé, le fichier dépasse le poids autorisé sinon je le poste sur cjoint.com
Merci d'avance et bonne soirée.
 

JCGL

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re,

Il est préférable de le déposer par Cjoint, même si le lien est éphémère : je ne suis absolument pas sûr de pouvoir t'aider et cela permettra à d'autres de jeter un oeil :p

A+
 

jeanpierre

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re Christophe, Salut à toi l'ami Jean-Claude, re le forum,

Je regarde ton fichier, enfin l'extrait.... la bête semble, enfin pour le lecteur commun, assez difficile à assimiler....

Je vais m'y attarder, un peu ce soir, plus demain, mais déjà si F3<0..... Pourquoi ? (ma question pour ne pas perdre trop de temps à comprendre), car, et tout bêtement en mettant si F3>0 il n'y a plus de problème....

Mais je n'ai pas encore tout saisi, donc j'essaie....

Une réponse serait bienvenue (sur la base de l'exemple évidemment) pour ne pas m'enliser dans une compréhension différente.... Scroller de gauche et droite (le fichier est très large) n'est pas facile non plus.

A te lire..

Bonne soirée.

Jean-Pierre
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Re Jean-pierre,
F3 sert de façon visuelle à voir si la personne a débordé sur ses droits alloués (report de BP3 si négatif). En cas de solde négatif, les formules de BQ3 à CE3 permettent d'extraire les dates et le nombre de jours à déduire sur l'année suivante.
En espérant t'avoir éclairé au mieux pour la compréhension.
Je te souhaite une excellente soirée.

Dans l'exemple : droits dépassés de 3 jours donc on devrait avoir en BQ3=>25/04/2007, en BR3=>01/05/2007 et en BS3=>3 et ainsi de suite si la personne pose des congés supplémentaires.
 
Dernière édition:

Monique

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Bonjour,

Je n'ai pas vu le fichier de 22:58...

J’ai retrouvé un fichier qui ressemble à ce que tu décris (janvier 2007)
Les 3 formules ne sont pas du copié-collé tout simple,
on ajoute une valeur à chaque fois.
A moins que ce soit autre chose ?
 

Fichiers joints

JCGL

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re,
Salut Monique,

Et Merci d'avoir ressorti tes formules de ton grenier : ça commencait à me prendre la tête ce fichier

Bonne soirée
 

jeanpierre

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re Christophe,

J'avais bien compris le -x et jours dépassés donc, je suis souvent confronté à ce truc.... mais c'est ensuite dans la condition des autres cellules, beaucoup plus loin dans les colonnes....

Si F3<0 qui ne fonctionne pas alors que Si F3> fonctionne. C'est cette partie que je souhaite explicitée pour ne pas trop me prendre la tête à tenter de comprendre, car comme beaucoup, je ne suis pas dans ton truc, pas du tout même.... (pas vraiment simple de s'intégrer au raisonnement des uns et des autres)

Allez, c'est week-end, on va y arriver.

Jeean-Pierre
 

Monique

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re,

Dans le fichier de 22:58,
on efface le contenu de AD3 et ça marche.
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Bonjour Monique, Jean-pierre, Jean-claude,
Merci à tous les trois pour votre coup de main. Grâce à vous, le problème semble résolu du moins pour l'instant et en plus c'était vraiment tout bête à première vu : voir le dernier message de Monique.
Effectivement en effacant le contenu de la cellule AD3 pourtant vide, tout rentre dans l'ordre.
Monique, quand j'ai adapter tes formules pour avoir plusieurs plages, j'avais bien pris en compte que pour faire des plages supplémentaires, il ne suffisait pas d'effectuer un simple copier-coller mais de tenir compte des plages précédentes (normalement dans mon fichier de 22:58 les formules sont bonnes), d'ailleurs j'avais passer du temps à comprendre et à adapter.
En tout état de cause, tout a l'air d'être rentré dans l'ordre donc merci pour tout et je vous souhaite un escellent week-end à tous.
Amicalement.
 

jeanpierre

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Bonjour Monique, Christophe, Jean-Claude, le forum,

J'étais sur ton fichier, tout à l'heure, et suite à l'excellente analyse de Monique que j'ai vu un peu plus tard, là tout devient plus facile....:eek:

Néanmoins, cette cellule est vide, (quelquefois, il peut y avoir un espace ou je ne sais quoi, mais là rien). Comme l'a dit Monique, en effaçant, cela fonctionne, mais en la validant, simplement, cela fonctionne aussi...

Et, là, je ne comprends pas le pourquoi....

Si quelqu'une ou quelqu'un a une idée .....

En attendant,

Bon week-end à toutes et tous.

Jean-Pierre
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Re à tous, le forum,
Jean-pierre, je suis rendu au même point que toi : mystère ?
Forcément, je n'avais pas cherché de ce côté-là vu que toutes ces cellules sont vides sauf quand on rentre les dates manuellement.
Peut-être qu'il y a eu un bug lors de la remise à zéro du fichier qui se fait par macro, je vais creuser de ce côté-là pour voir si je trouve un petit truc qui aurait pu causer cà.
Si je trouve quelque chose, je vous tiens au courant.
Merci encore et bon week-end à tous.
Amicalement.
 

jeanpierre

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re,

Que la mise à zéro soit par macro ou non ne change rien, enfin me semble-t'il....

Dans ce cas, pourquoi cette cellule et pas une autre....? ça m'énerve des fois... Pourquoi devoir l'effacer ou la valider ???

Agaçant ton truc, mais intéressant néanmoins...

Bon week-end (dehors, un peu de soleil, alors on laisse tomber les écrans....)

Jean-Pierre
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Re,
Je poste mon code qui sert de remise à zéro afin que si quelqu'un qui a suivi le fil (notamment JC qui connaît bien le VBA) remarque quelque chose qui pourrait clocher dans le code.
Ce code a été réalisé à 90% avec l'enregistreur de macro et le reste par mes soins mais n'étant pas très féru en VBA, j'ai peut-être commis une erreur.

Sub RAZPerms()
'
' RAZPerms Macro
' Macro enregistrée le 20/02/2007 par FUNA
'

Dim intReturn As Integer

intReturn = MsgBox("Attention, cette procédure effacera toutes les permissions saisies " _
& " dans ce document. Une sauvegarde va vous être proposée au cours de la procédure.", vbQuestion + vbOKCancel)

If intReturn = 1 Then
Application.Run "'Matrice BDD BCL.xls'!saisiepermissions"
Application.Run "'Matrice BDD BCL.xls'!DeprotectionToutesLesFeuillesMDP"
Application.ScreenUpdating = False
Cells.Select
Range("B1").Activate
Selection.Copy
Sheets("PERMS").Select
Sheets.Add
Sheets("Feuil1").Select
Sheets("Feuil1").Name = "Sauvegarde temporaire"
Cells.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Workbooks.Add
Cells.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Sheets(Array("Feuil2", "Feuil3")).Select
Sheets("Feuil3").Activate
ActiveWindow.SelectedSheets.Delete
Sheets("Feuil1").Select
Sheets("Feuil1").Name = "Permissions"
Range("D3").Select
nom = "Permissions" & " " & Year(Range("B1"))
Application.Dialogs(xlDialogSaveAs).Show nom
ActiveWindow.Close
Sheets("PERMS").Select
Range("Q3:BO150").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
Selection.ClearContents
Sheets("Sauvegarde temporaire").Select
Range("BP3:BP150").Select
Selection.Copy
Sheets("PERMS").Select
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Sauvegarde temporaire").Select
Range("BQ3:BR150").Select
Selection.Copy
Sheets("PERMS").Select
Range("Q3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Sauvegarde temporaire").Select
Application.CutCopyMode = False
Range("BT3:BU150").Select
Selection.Copy
Sheets("PERMS").Select
Range("T3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Sauvegarde temporaire").Select
Application.CutCopyMode = False
Range("BW3:BX150").Select
Selection.Copy
Sheets("PERMS").Select
Range("W3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Sauvegarde temporaire").Select
Range("BZ3:CA150").Select
Selection.Copy
Sheets("PERMS").Select
Range("Z3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Sauvegarde temporaire").Select
Range("CC3:CD150").Select
Selection.Copy
Sheets("PERMS").Select
Range("AC3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("CW3:CZ150").Select
Selection.Copy
Range("CV3").Select
ActiveSheet.PasteSpecial Format:=3, Link:=1, DisplayAsIcon:=False, _
IconFileName:=False
Range("CZ3:CZ150").Select
Selection.ClearContents
Range("DG3:DG150").Select
Selection.ClearContents
Range("DI3:DJ150").Select
Selection.ClearContents
Range("DN3:DO150").Select
Selection.ClearContents
Range("DS3:DT150").Select
Selection.ClearContents
Range("I3:K150").Select
Selection.ClearContents
Range("B1").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("D3").Select
Sheets("Sauvegarde temporaire").Select
ActiveWindow.SelectedSheets.Delete
Application.ScreenUpdating = True
Application.Run "'Matrice BDD BCL.xls'!ProtectionToutesLesFeuillesMDP"
Else
If intReturn = 2 Then Exit Sub
End If
End Sub

Bon après-midi à tous.
 

criscris11

XLDnaute Accro
Re : #VALEUR! dans les formules

Re à tous,
Vu que mon code ne semble pas en cause, on mettra cà sur le compte d'un bug qui sort d'on ne sait pas où ou d'un de mes utilisateurs qui a réussi de me faire un truc de dingue sans savoir comment et ce n'est pas la première fois que cela arrive malheureusement.
Merci à tous les trois pour votre soutien.
Je vous souhaite un agréable week-end prolongé pour ceux qui font le pont (moi oui) mais bon c'est normal puisque mercredi on part en manoeuvre pour trois semaines.
Je vous dis pas trois semaine sans XLD, dur-dur mais bon il faut bien se faire une raison et faire ce que pourquoi on est payé.
Allez à très bientôt si on ne se croise pas avant sur le forum.
Amicalement.
 

JCGL

XLDnaute Barbatruc
Re : #VALEUR! dans les formules

Re,

Bonnes manœuvres au(x) "camouflé(s)" (fait attention de ne pas te trainer dans la boue ah ah ah)

Un "en blanc" qui travaille aussi....

A+
 

Discussions similaires


Haut Bas