Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lancement de traitements automatiques après renseignement d'une cellule [ Divers / General ] (juni12)

jeudi 17 juillet 2008 à 10:43:56 | Lancement de traitements automatiques après renseignement d'une cellule

juni12

Bonjour,

Je travaille sous VBA sous Excel 2003, et je voudrais savoir comment il est possible, via le code, de lancer des traitements une fois qu'une cellule est renseignée (ou plus exactement : une fois qu'elle a été validée, à savoir une fois qu'elle a été renseignée et qu'elle n'est plus la cellule active).
Existe-t-il une fonction VBA qui permet de lancer des traitements une fois cette cellule validée (et donc comment savoir quand la cellule a été validée, au sens où je l'ai expliqué ci-dessus) ?

Merci d'avance

jeudi 17 juillet 2008 à 14:09:50 | Re : Lancement de traitements automatiques après renseignement d'une cellule

bonjourcheval

Vous êtes ici : Thèmes /Visual Basic 6 / Divers / General / Lancement de traitements automatiques après renseignement d'une cellule

VB6 <> VBA

Il y a une section toute faites pour le VBA.

Merci de poster dans la bonne section la prochaine fois ;)

jeudi 17 juillet 2008 à 14:20:33 | Re : Lancement de traitements automatiques après renseignement d'une cellule

Molenn

Réponse acceptée !
Oui,
Dans l'éditeur VB (alt+F11), tu peux aller dans l'objet Worksheet et l'évènement Change. Le code écrit à cet endroit s'activera dès qu'une cellule aura été modifié (c'est à dire le contenu validé par Entrée, ou alors la cellule quittée, que ce soit avec les flèches, la tabulation ...)

Par contre, ton code s'active quelque soit la cellule modifiée. Piur cibler une cellule ou plage précise, tu peux encadrer ton code en utilisant l'argument target inhérent à l'évènement. Par exemple :

If target.row > 10 and target.Column > 2 then
   'ton code
end if
pour que le code s'active seulement si la colonne n'est pas la colonne A et  que tu n'es pas dans les 10 premières colonnes.

Molenn

jeudi 17 juillet 2008 à 14:43:04 | Re : Lancement de traitements automatiques après renseignement d'une cellule

juni12

Merci, c'est pile poil ce que je cherchais !!

Désolé pour l'erreur de section, j'ai pas bien compris pourquoi ça s'est retrouvé là, je ferais plus gaffe la prochaine fois !



Cette discussion est classé dans : cellule, lancement, traitements, automatiques, validée


Répondre à ce message

Sujets en rapport avec ce message

Lancement d'une procédure évenementielles sur la valeur d'un cellule excel [ par PoK3uR ] Je cherche a lancer une procédure sur un evenementlors du changement de valeur d'une cellule excel.Pouvez m'aidez please, je suis un débutant dans le lancement fonction par cellule Excel [ par Thomeux ] Bonjour,J'ai créé une sub dans une macro Excel. Cette sub va chercher des valeurs dans certaines cellules Excel, puis les traitent et affecte le résul lancement automatique d'une macro lorsqu'un ecellule excel est modifiée [ par Estelle_BNP ] Bonjour,je souhaite lancer une macro qui contrôle le contenu d'une cellule sous Excel et qui se lance à chaque fois que je modifie le contenu de cette Lancement d'une macro via une cellule excel [ par sabrina75 ] Salut tout le monde,Sur une feuille excel j'ai une cellule avec une variable aléatoire correspondand au nom d'une macro.Je souhaite que VBA soit capab Incorporer un control dans un DataGrid en VB.NET [ par dlpinformatique ] Bonjour,Je voudrais savoir comment peut-on faire pour incorporer sur un DataGrid un autre DataGrid pour la saisie des informations lorsque qu'un utili lancement automatique d'une application [ par Duanra ] DuanraBien le bonjour,Je cherche a faire en sorte que mon appli se copie automatiquement dans le fichier démarage de Windows, je reçois un message dis renseigner plus rapidement la couleur de plusieur cellule excel [ par babas14 ] Salut a tous et merci encore pour vos reponses.J'ai une feuille excel avec environ 1500 cellules.Pour ecrire une valeur dans chaque cellule,la soluti erreur 432 au lancement de l'exe [ par leximan ] Bonjour,j'ai programmé (en VB6) une appli avec 1 barre de menu, 1 richtextbox, 2 textbox, quelques btn, 1 webbrowser, quelques labels et 1 progressbar Modification en vba d'une cellule qui lors du traitement envoie une erreur 2029 [ par jcl62 ] Salut à tousJe travaille sur un programme en vba qui traite des fichiers txt. lors de l'intégration de certain, des cases prennent un status #NOM, com Hauteur de cellule d'un datagrid en .net [ par sbadre ] BonjourJe souhaite redimensionner automatiquement la hauteur de mes lignes dans un datagrid.J'ai trouvé pendant la création avec datargid.PreferredRow


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,50 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.