gizmo47
Messages postés3Date d'inscriptionmercredi 10 mai 2006StatutMembreDernière intervention14 mai 2006
-
10 mai 2006 à 11:37
imana1987
Messages postés4Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention17 avril 2012
-
22 févr. 2012 à 13:10
Bonjour,
Actuellement étudiant en bts je travaille sur un projet qui me permet
de travailler sur de de la programmation en visual basic. Cependant je
rencontre des problèmes :
Lorsque la cellule B2 de ma feuille excel affiche 1, je souhaite qu'un
compteur se lance et qu'au bout de 30 minutes, le programme vérifie que
la valeur 1 se trouve dans la cellule C2.
Si la valeur 1 se situe bien dans la cellule C2, alors il ne se passe
rien. Si au contraire, la valeur 0 est présente dans la cellule C2
alors la cellule D2 devra m'afficher le mot "Absent".
Pouvez vous m'aider dans l'écriture d'un programme qui réaliserait ces fonctions ?
michelxld
Messages postés402Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention12 octobre 200832 13 mai 2006 à 09:44
bonjour
j'espere que cet exemple pourra t'aider
'---- au niveau de la feuille ----
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If x = True Then Exit Sub
If Target.Address = "$B$2" Then
x = True
Application.OnTime Now + TimeValue("00:00:10"), "laProcedure"
End If
End Sub
'---------------------------------
'------dans un module standard ---------
Option Explicit
Public x As Boolean
Sub laProcedure()
If Range("C2") = 1 Then
MsgBox "Il ne se passe rien"
Else
Range("D2") = "Absent"
End If
x = False
End Sub
'--------------------------------------
'--- au niveau de ThisWorkbook----
Option Explicit
Private Sub Workbook_Open()
x = False
End Sub
'---------------------------------
gizmo47
Messages postés3Date d'inscriptionmercredi 10 mai 2006StatutMembreDernière intervention14 mai 2006 14 mai 2006 à 17:25
Sans vouloir abuser de votre gentillesse, je n'ai pas bien compris pour qu'elle raison vous utiliser un module standard et ThisWorkbook en plus de la feuille.
Vous n’avez pas trouvé la réponse que vous recherchez ?
imana1987
Messages postés4Date d'inscriptionmercredi 19 janvier 2011StatutMembreDernière intervention17 avril 2012 22 févr. 2012 à 12:56
bonjour tt le monde je suis entrain de faire une applications sur excel pour le calcul d'exploitation, alors j'ai kelke difficulté avec excel
1- je dois créer une liste déroulante qui contient les mois de l'année, quand je sélectionne janvier ( par exemple) je divise le coût par 31 pour avoir le coût journalier de cette mois.
merci pour votre aide
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 févr. 2012 à 13:04
Bonjour, imanna1987,
1) ouvre ta propre discussion (mais surtout pas, comme celle-ci, dans la section inadéquate de ce forum). Tu développes sous VBA ? ===>> langages dérivés > VBA
2) expose (dans TA discussion ainsi ouverte) clairement et avec précision les tenants et aboutissants.
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient