Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

apertura macro excel da click cella Opzioni
hostname
Inviato: Saturday, January 11, 2014 8:55:01 AM
Rank: Newbie

Iscritto dal : 1/11/2014
Posts: 2
Ciao a tutti,
sono nuovo e fate conto di parlare con ebete... detto questo...
Ho un file excel di due colonne,
nella prima colonna ho 120 righe di nominativi con collegamento ipertestuale che manda ad un file bat presente in una directory in rete lan
nella seconda colonna vi è il risultato del fatto che il relativo utente abbia cliccato sul link semplicemente espresso dalla parola "si"
quindi ho:
A1: pippo B1: SI
e così fino a 120 righe con tutti i nomi diversi degli utenti con collegamento ipertestuale ma che puntano tutti allo stesso bat
Vorrei ottenere quanto segue:
cliccando sul nome (quindi aprendo il bat) nella colonna B alla relativa riga comparirà "SI"
ho registrato una macro ed il comando viene eseguito ma con un problemi...
1. bisogna per forza fare "esegui macro" o non parte
2. quando fai esegui macro poi partono tutte una alla volta quindi
"pippo" si ritroverebbe a cliccare sì nel suo nome ma poi gli partono uno alla volta tutti gli altri 119...

Vorrei che pippo cliccando sul suo nome abiliti automaticamente il comando "esegui macro" ma solo relativamente ale sue celle e non tutte le altre così ognuno si vedrà partire la macro ma inerente solo al suo nome..
come faccio???

Grazie!!!

Sponsor
Inviato: Saturday, January 11, 2014 8:55:01 AM

 
a10n11
Inviato: Saturday, January 11, 2014 11:04:52 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
devi utilizzare l'evento selection_change del foglio di lavoro.

questa è una possibile soluzione:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Rng = Range("a1:A120")
If Not Intersect(Target, Rng) Is Nothing Then
Target.Offset(0, 1).Value = "SI"
End If
End Sub

devi copiare la macro nel mdoulo del foglio di lavoro.

fai click dx sulla linguetta del foglio e scegli "visualizza codice
nella pagina bianca che compare incolla il codice sopra indicato Alt+F11 per tornare al foglio di lavoro
ora, cliccando in una qualsiasi cella da A1 a A120 nella colonna B appararirà "SI"
saluti
Giap

hostname
Inviato: Saturday, January 11, 2014 2:10:04 PM
Rank: Newbie

Iscritto dal : 1/11/2014
Posts: 2
Sei un grande!
io avevo sbagliato formattazione del codice perchè ho solo googlato qua e là..
Grazie davvero!!!!!
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.