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 : vba Worksheet_SelectionChange [ Divers / General ] (chtebel)

mardi 19 septembre 2006 à 23:34:35 | vba Worksheet_SelectionChange

chtebel

suis je au bon endroit pour poser une kestion VBA excel? j'espere
En fait j'ai un souci avc la fonction Worksheet_SelectionChange
j'importe des donnees du CAC 40 a partir d'un site, et je parametre la mise a jour automatique toute les 1 minutes.
J'ai mis une procedure Worksheet_SelectionChange, qui devrait (enfin c'etait mon souhait) permettre de trater ces données apres chaque mise a jour, c'est a dire toute les minutes. Je pensais que dés qu'on faisait une mise a jour de données externes la procedure se déclenchait mais ca ne semble pas etre le cas. Cela se declenche plutot quand j'appuie sur un bouton formulaire ou autre.(celui ci me servant a autoriser ou non les mise a jour automatique).
Enfin je comprend pas et je fais finir par ce de pc.
Si quelqu'un comprend pourquoi ca ne marche pas
merci d'avance

mercredi 20 septembre 2006 à 07:30:18 | Re : vba Worksheet_SelectionChange

mortalino

Membre Club
Salut, c'est normal, la procédure SelectionChange se déclenche ors d'un changement de selection de cellule. En cas, lors de l'import des données du CAC 40, une fois terminer, code un truc du genre Range("A1").Select Ta procédure sera lancée. @++

mercredi 20 septembre 2006 à 13:39:31 | Re : vba Worksheet_SelectionChange

chtebel

ok, donc on va dire qu'a la fin de l'importation je selectionne A1 ce qui lance la procedure. Mais ce qui serait top, ce serait que la procedure ne se lance que lorsque A1 est selectionné, comme ca quand je clike sur un bouton de la page la procedure ne se déclenche pas. J'ai cru voir quelque part que ca existait, quelqu'un sait comment?

mercredi 20 septembre 2006 à 15:37:32 | Re : vba Worksheet_SelectionChange

sebtralalaetph

Membre Club
Salut, Peut etre en faisant
sub Worksheet_SelectionChangeWorksheet_SelectionChange (byval Target as range)
if target.address ="$A$1" then
   taprocedure
end if
end sub


Je suis pas sur, je debute en vbexcel.

mercredi 20 septembre 2006 à 17:16:56 | Re : vba Worksheet_SelectionChange

mortalino

Membre Club



Salut,

ton code avec le target, ça veut dire que la procédure ne sera exécutée que si la nouvelle cellule sélectionnée est A1.

Pour ma combine, je lui ai dit Range("A1") mais peu importe la cellule sélectionnée, tant que ça change, l'évènement Worksheet_SelectionChange sera exécutée.

Le mieux, c'est que dans son code de MAJ, à la fin de sa proc, il met 
   bFlag = True

Public bFlag As Boolean sera à placer dans un module.

Puis dans
Sub SelectionChangeWorksheet_SelectionChange (ByVal Target As Range)
   If bFlag Then Range("A1").Select   ' ** pour rafraichir
   bFlag = False
End Sub

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

mercredi 20 septembre 2006 à 23:45:10 | Re : vba Worksheet_SelectionChange

chtebel

Merci, j'essaye et je vous dit si ca marche       

jeudi 21 septembre 2006 à 23:23:42 | Re : vba Worksheet_SelectionChange

chtebel

Ca  marche nickel .merci c cool.



Cette discussion est classé dans : vba, jour, automatique, worksheet, selectionchange


Répondre à ce message

Sujets en rapport avec ce message

Mise à jour d'une formulaire créé en VBA/WORD [ par Blanche ] J'ai créé un formulaire en VBA contenant les informations fixes qui apparaissent dans toutes mes documents Word. Ce que je voudrais faire, c'est donn Mise à jour automatique [ par rappel ] Y-a-t-il un moyen que lorsqu'un usager clique sur son icone que le logiciel va vérifier sur le serveur si la version a changé, si oui il la change ave [b]HELP[/b] URGENT: mise à jour automatique d'une feuille Excel dans Word [ par morgane ] Bonjour,normalement, lorsqu'on veut mettre à jour une feuille de calcul excel insérée dans un document d'un autre format(Word par exemple) on est obli Système de mise à jour automatique par Internet [ par tcedi ] J'ai remarqué que pas mal de monde recherchait un système de mise à jour automatique. T.C.E.D.I. Direct Update est le système de mise à jour automatiq ( VBA ) Mettre des liaisons à jour ! [ par stage ] Comment on fait pour mettre des liaisons Excel a jour a parti de VB ?Exemple :jouvre un docume excel a partir de mon code vb et ce document comporte d message Type Incompatible dans Appli VBA [ par cyriaque ] bonjour à tous,j'ai développé une appli pour le suivi de temps passés sur des projets dans Excel 2000.LE PRINCIPE :les collaborateurs disposent d'une fenêtre d'avertissement sur VBA [ par OrionMelancholy ] Alors voila j'ai un petit problème sur VBA, j'ai crée un formulaire sous access qui met à jour en cascade certains champs de ma base de données, or ce Envoi de mail automatique [ par mercure144 ] Bonjour,En preambule je voudrais préciser que je debute.Voila, j'aimerais recevoir (au bureau) toutes les heures un mail contenan Evenement Worksheet_SelectionChange [ par creed666 ] Lorsque j'essaye d'utiliser l'événement Worksheet_SelectionChange, il fonctionne seulement le premier coup. Lorsque l'événement ce produit une fois, l enregistrement automatique vba access [ par hamster2combat ] Bonjour à ceux qui vont me lire...J'aimerai enregistrer ma BDD tous les mois..de ce fait donner un titre à la base en rapport avec la date systeme.Y a


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,655 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é.