Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

ricerca e sostituzione di un valore tramite vba EXCEL

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

ricerca e sostituzione di un valore tramite vba EXCEL

Postdi bruco1987 » 11/08/12 21:09

Ciao ragazzi, premetto che ho cercato, ma non ho trovato nulla. In pratica dovrei creare tramite vba una sorta di trova e sostituisci,ma con una particolarità. Vorrei precisare che sono riuscito a creare un trova e sostituisci che prende il valore da ricercare dalla proprietà .text della textbox1 e quello da sostituire dalla textbox2, entrambe apartenenti alla userform11. Ora il problema è che mi va a sostituire in sequenza tutti i valori, ma a me servirebbe che sostituisse solo alcuni valori... esempio
foglio1

A B C D E
1 PIPPO
2 N. Nome Squadra Ruolo Costo
3 1 buffon JUVENTUS P 17
4 2 gillet TORINO P 11
5 3 sorrentino CHIEVO P 11
6 4 bonucci JUVENTUS D 11
7 5 chiellini JUVENTUS D 17
8 6 abate MILAN D 9
9 7 schelo ATALANTA C 9
10 8 nagatomo INTER D 11
11 9 gomez CATANIA C 13
12 10 barzagli JUVENTUS D 16
13 11 balzaretti ROMA D 13
14 12 pepe JUVENTUS C 12
15 13 hamsik NAPOLI C 23
16 14 de rossi ROMA C 14
17 15 vidal JUVENTUS C 15
18 16 pirlo JUVENTUS C 19
19 17 marchisio JUVENTUS C 17
20 18 montolivo MILAN C 11
21 19 aquilani FIORENTINA C 9
22 20 milito INTER A 32
23 21 totti ROMA A 28
24 22 jovetic FIORENTINA A 24
25 23 cavani NAPOLI A 33
26 24 quaglia JUVENTUS A 17
27 25 matri JUVENTUS A 19

Considerando che un giocatore possa trovarsi in una o più formazioni diverse,(con diverso nome scritto in A1), la macro dovrebbe chiedermi, tramite immissione con una inputbox o tramite proprietà.text di una textbox, di inserire prima il nome della squadra che dovrebbe andare a cercare in questo caso nella cella A1, e successivamente il nome del giocatore, da ricercare in questo caso nel range B3:B27. Immaginate che il foglio abbia 5 formazioni di queste una accanto per un totale di 5 formazioni per la stessa riga. Spero di essere stato chiaro.. altrimenti posterò il foglio excel, ma penso non ci sia bisogno. Grazie raga!

EDIT
per essere più chiaro ecco l'immagine del foglio!http://imageshack.us/f/521/rosexj.png/
bruco1987
Utente Junior
 
Post: 18
Iscritto il: 15/07/12 16:29

Sponsor
 

Re: ricerca e sostituzione di un valore tramite vba EXCEL

Postdi patel » 12/08/12 06:30

postare il foglio excel evita a chi ti aiuta di perdere tempo per ricrearselo
magari posta un estratto
patel
Utente Senior
 
Post: 123
Iscritto il: 24/04/12 16:03

Re: ricerca e sostituzione di un valore tramite vba EXCEL

Postdi bruco1987 » 12/08/12 07:47

bruco1987
Utente Junior
 
Post: 18
Iscritto il: 15/07/12 16:29

Re: ricerca e sostituzione di un valore tramite vba EXCEL

Postdi Flash30005 » 12/08/12 12:13

Non vedo nella userform11 una struttura idonea per visionare i dati input (da foglio a textbox: dati da modificare)
e quella per i dati di output da textbox a foglio

Posso, quindi, darti solo qualche consiglio
1) imposta il campo che sarà quello che vorresti modificare
2) e n campi relativi ognuno alle celle da modificare
3) quando aggiornerai il campo al punto 1), quindi dopo scrittura, una macro cercherà tutti i campi (colonne stessa riga) di quella cella e inserirà valori e/o testi nei relativi campi della userform
4) digiterai la modifica nei campi voluti
5) un pulsante di comando scriverà le modifiche nel foglio e azzererà i textbox della userform

Spero che questo input possa esserti di aiuto.

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "ricerca e sostituzione di un valore tramite vba EXCEL":


Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti