[EXCEL] Affecte valeur d'une cellule
Fermé
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
-
18 avril 2005 à 15:23
shp Messages postés 15 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 13 juin 2005 - 10 mai 2005 à 17:01
shp Messages postés 15 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 13 juin 2005 - 10 mai 2005 à 17:01
A voir également:
- [EXCEL] Affecte valeur d'une cellule
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
7 réponses
random
Messages postés
1612
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
30 mars 2006
155
18 avril 2005 à 15:38
18 avril 2005 à 15:38
indirect(adresse())
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
4
18 avril 2005 à 16:15
18 avril 2005 à 16:15
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
Je ne vois pas comment traduire c2 := d4 depuis une formule se situant dans a1.
Merci encore de votre aide !
Cordialement,
shp
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
4
10 mai 2005 à 12:20
10 mai 2005 à 12:20
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
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
Utilisateur anonyme
10 mai 2005 à 15:30
10 mai 2005 à 15:30
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
4
10 mai 2005 à 15:34
10 mai 2005 à 15:34
un range.
Merci !
@+
Merci !
@+
Utilisateur anonyme
10 mai 2005 à 15:39
10 mai 2005 à 15:39
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
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
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
4
10 mai 2005 à 15:58
10 mai 2005 à 15:58
Je viens de tester ; c’est les mêmes problèmes…
Merci quand même !
@+
shp
Merci quand même !
@+
shp
Utilisateur anonyme
10 mai 2005 à 16:40
10 mai 2005 à 16:40
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
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
shp
Messages postés
15
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
13 juin 2005
4
10 mai 2005 à 17:01
10 mai 2005 à 17:01
Merci !
Dès que je mets plusieurs instructions dans le Else la fonction retourne #VALEUR!
@+
shp
Dès que je mets plusieurs instructions dans le Else la fonction retourne #VALEUR!
@+
shp