Rechercher : dans
Par :

[EXCEL] Affecte valeur d'une cellule

Dernière réponse le 10 mai 2005 à 17:01:23 shp, le 18 avr 2005 à 15:23:29 
 Signaler ce message aux modérateurs

Bonjour,

Y a-t-il une fonction Excel qui permette d’affecter la valeur d’une cellule à une autre cellule ?
Par exemple, je désire que faire c2 := d4, et ce en appliquant la formule =f(c2;d4) dans a1.

Merci de votre aide !

Cordialement,

shp

Meilleures réponses pour « [EXCEL] Affecte valeur d'une cellule » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Utiliser VALEUR CIBLE sous Excel VoirVous avez fait un devis, sous forme d'un tableau EXCEL vous avez additionné chacun des prix, obtenu un Total HT (en E8 par exemple) défini une remise (en E9), appliqué le montant de TVA (en E10), obtenu votre Total TTC (en E11) votre client vous...
[Excel] Restreindre l'accès aux cellules VoirEncore une fonction peu connue : Expérimentez : Données / Validation Vous pouvez alors restreindre ou interdire l'accès aux "cellules stratégiques" de votre choix, avec message d'alerte. Vous pouvez faire afficher automatiquement des messages...

1

random, le 18 avr 2005 à 15:38:31
  • +1

Indirect(adresse()) elle est pas belle, la vie ?

Répondre à random

2

shp, le 18 avr 2005 à 16:15:22

Merci pour les réponses.

Je ne vois pas comment traduire c2 := d4 depuis une formule se situant dans a1.

Merci encore de votre aide !

Cordialement,

shp

Répondre à shp

3

shp, le 10 mai 2005 à 12:20:51

Bonjour,

Je souhaite faire un mini-générateur de planning, c’est-à-dire lorsque je planifie une action a dans un créneau pour un formateur f sur le planning général P, si f est libre alors a est noté dans P et dans l’emploi du temps de f, sinon un message signalant que f est occupé et il faut que l’action saisie soit effacée.
C’est cette dernière instruction qui pose problème.
Voici le code que j’ai essayé :

Function FRecopie(Cel_edt, Cel_planning)
'Cel_edt : cellule de l'emploi du temps du formateur
'Cel_planning : cellule du planning général à générer


If Cel_edt = "" Then
'si le formateur est libre

Cel_edt = Cel_planning
'l'emploi du temps du formateur reçoit l'action prévue au planning général
Else

msg = MsgBox("F oqp !", vbCritical): Cel_planning = ""
'envoi d'une boîte de message puis effacement de l'action sur le planning général
End If

FRecopie = Cel_edt
End Function


3 anomalies :
- la MsgBox s’affiche 2 fois
- le contenu de Cel_planning ne s’efface pas
- la fonction retourne #VALEUR! dans la cellule où elle est appelée

Merci de m’indiquer les erreurs dans ce code.

Cordialement,

shp

Répondre à shp

4

Lupin.Arsene, le 10 mai 2005 à 15:30:02

Salut,

1.) Il serait souhaitable de déclarer le type des variables
dans la définition.

Function FRecopie (Cel_edt As Range, Cel_Planning As Range)

2.) Si dans la dernière instruction tu fais :

FRecopie = Cel_edt

La déclaration devrait être :

Function FRecopie (Cel_edt As Range, Cel_Planning As Range) As Range

et l'instruction :

Set FRecopie = Cel_edt

Lupin
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~

Répondre à Lupin.Arsene

5

shp, le 10 mai 2005 à 15:34:51

Un range.

Merci !

@+

Répondre à shp

6

Lupin.Arsene, le 10 mai 2005 à 15:39:02

Re:

ici aussi ça coince :

If Cel_edt = "" Then
Cel_edt = Cel_planning
Else
msg = MsgBox("F oqp !", vbCritical): Cel_planning = ""
End If

devrait se lire comme suit :

If Cel_edt.Value = "" Then
Set Cel_edt = Cel_planning
Else
msg = MsgBox("F oqp !", vbCritical): Cel_planning.Value = ""
End If

Lupin
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~

Répondre à Lupin.Arsene

7

shp, le 10 mai 2005 à 15:58:22

Je viens de tester ; c’est les mêmes problèmes…

Merci quand même !

@+

shp

Répondre à shp

8

Lupin.Arsene, le 10 mai 2005 à 16:40:55

Re:

assez bizarre, il y a anguille à cause de la [Function] que je ne
comprends pas, je jetterai peut-etre un oeil dans mon bouquin ce soir !

désolé pour le reste :-(

Lupin
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~

Répondre à Lupin.Arsene

9

 shp, le 10 mai 2005 à 17:01:23

Merci !

Dès que je mets plusieurs instructions dans le Else la fonction retourne #VALEUR!

@+

shp

Répondre à shp