Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Problemi scrittura codice con caratteri come ł ę ğ ş ç ộ etc

Ultimo Aggiornamento: 11/03/2020 18:10
Post: 2.561
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
10/03/2020 10:19

Ciao
in realtà no, lo puoi fare da formula.
in una colonna inserisci i numeri da 1 a 1000000 (dovrebbe bastare), e affianco =CARATT.UNI(cella).

Es:
A1= 322
B1 =CARATT.UNI(A1) che restituisce: ł

Il problema resta la traduzione del carattere che non è riconducibile a l (elle) o t (ti), per cui il problema resta, neanche utilizzando la funzione HEX.DECIMALE del numero.

saluti




[Modificato da dodo47 10/03/2020 10:32]
Domenico
Win 10 - Excel 2016
Post: 106
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
10/03/2020 10:53

Re:
dodo47, 09/03/2020 10:00:

@Melissa

ciao...sono curioso. Come procede??

saluti








Buongiorno Domenico, la tua macro è perfetta.
Sembra fare esattamente ciò di cui avevo bisogno.
Ti confesso che sto provando ad adattarla anche per altre comparazioni. Ma devo capirla bene bene per non commettere errori.
Grazie ancora!!!🎁
Post: 2.563
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
10/03/2020 11:58

ciao e grazie per il riscontro.

se serve qualche spiegazione sono qui

saluti

nota: utilizzando i risultati di entrambe le macro ance nel pur piccolo elenco da te fornito, si ricavano tutti i link.




Domenico
Win 10 - Excel 2016
Post: 3.805
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
11/03/2020 10:46


Buona giornata, a Tutti;
a causa "dell'isolamento forzato in casa", ho ripreso il Codice che avevo iniziato e, per completezza, allego il File con il quale ho condotto i mii Test.
Ovviamente non è minimamente confrontabile con l'ottima soluzione proposta da @dodo, che saluto, ma avendo una struttura diversa potrebbe essere utile per un approfondimento.

Molto sinteticamente:
- Nel Foglio di lavoro "Tabelle" ho inserito tutti i Caratteri speciali e "Standard" (a b c ... x y z).
- Nel Codice VBA "Costruisci_Link", ho valutato ogni singolo Nominativo confrontando ogni singolo Carattere con quelli archiviati nel Foglio di lavoro "Tabelle".
- Ho aggegato il risultato ottenuto con la Path "C:\Users\Melissa\Desktop\progetto\" e l'estensione ".xlsm"

In questo modo ho codificato anche i Nominativi:
- Anna Kurikova
e
- Maria Fux
che in origine non avevano un Link di riferimento; se questo genera disservizio, ovviamente, è possibile saltare questi Link.


Con l'augurio di non aver creato confusione, rimango a disposizione.

Buona giornata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 107
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
11/03/2020 15:41

Re:
GiuseppeMN, 11/03/2020 10:46:


Buona giornata, a Tutti;
a causa "dell'isolamento forzato in casa", ho ripreso il Codice che avevo iniziato e, per completezza, allego il File con il quale ho condotto i mii Test.
Ovviamente non è minimamente confrontabile con l'ottima soluzione proposta da @dodo, che saluto, ma avendo una struttura diversa potrebbe essere utile per un approfondimento.

Molto sinteticamente:
- Nel Foglio di lavoro "Tabelle" ho inserito tutti i Caratteri speciali e "Standard" (a b c ... x y z).
- Nel Codice VBA "Costruisci_Link", ho valutato ogni singolo Nominativo confrontando ogni singolo Carattere con quelli archiviati nel Foglio di lavoro "Tabelle".
- Ho aggegato il risultato ottenuto con la Path "C:\Users\Melissa\Desktop\progetto\" e l'estensione ".xlsm"

In questo modo ho codificato anche i Nominativi:
- Anna Kurikova
e
- Maria Fux
che in origine non avevano un Link di riferimento; se questo genera disservizio, ovviamente, è possibile saltare questi Link.


Con l'augurio di non aver creato confusione, rimango a disposizione.

Buona giornata.

Giuseppe


Buon pomeriggio Giuseppe, innanzitutto continuo a ringraziarti per il tuo interesse.
Come ricorderai il mio problema  del post #1 era riuscire a sostituire i caratteri speciali con quegli standard: tale traslitterazione mi avrebbe infatti permesso di ricercare i nuovi nominativi "normalizzati"all'interno dei link dunque correggerne la disposizione con un ulteriore macro .
Mi sembrava di aver capito non fosse possibile. Ho dunque aperto il tuo ultimo file allegato, ho inserito in cella B2 quel nominativo (dell'esempio nel post #1) che avrebbe necessitato la traslitterazione in "rilegatori"ed in J2 me lo ritrovo adesso normalizzato. Perdonami ma mi sfugge qualcosa? 
[Modificato da Melissa2018 11/03/2020 15:48]
Post: 3.806
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
11/03/2020 16:48



Buon pomeriggio, Melissa.

@ Melissa2018, scrive:

... Come ricorderai il mio problema  del post #1 era riuscire a sostituire i caratteri speciali con quegli standard: tale traslitterazione mi avrebbe infatti permesso di ricercare i nuovi nominativi "normalizzati"all'interno dei link dunque correggerne la disposizione con un ulteriore macro .
Mi sembrava di aver capito non fosse possibile. Ho dunque aperto il tuo ultimo file allegato, ho inserito in cella B2 quel nominativo (dell'esempio nel post #1) che avrebbe necessitato la traslitterazione in "rilegatori"ed in J2 me lo ritrovo adesso normalizzato. Perdonami ma mi sfugge qualcosa?



Dopo diversi tentativi infruttuosi ho pensato di utilizzare un Codice VBA che analizza carattere per carattere ogni nominativo e lo verifica con ogni carattere inserito nell'elenco dei carattere presente nel Foglio dio lavoro "Tabelle"; basta implementare l'elenco dei carattere con eventuali nuovi Caratteri o Valori numerici e puoi analizzare qualunque Record.

In realtà se si devono aggiungere nuovi Caratteri sarebbe opportuno modificare leggermente il Codice VBA per calcolare in modo automatico la Variabile "Chr" la quale, al momento, analizza solo 49 Caratteri.

Il Codice VBA, salvo errori, ha il compito di costruire il Link di ogni Nominativo mentre i Record inseriti in Colonna "J" sono un completamento alla tua richiesta iniziale.




A disposizione.

Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 108
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
11/03/2020 17:36

Re:
GiuseppeMN, 11/03/2020 16:48:



Dopo diversi tentativi infruttuosi ho pensato di utilizzare un Codice VBA che analizza carattere per carattere ogni nominativo e lo verifica con ogni carattere inserito nell'elenco dei carattere presente nel Foglio dio lavoro "Tabelle"; basta implementare l'elenco dei carattere con eventuali nuovi Caratteri o Valori numerici e puoi analizzare qualunque Record.

In realtà se si devono aggiungere nuovi Caratteri sarebbe opportuno modificare leggermente il Codice VBA per calcolare in modo automatico la Variabile "Chr" la quale, al momento, analizza solo 49 Caratteri.

Il Codice VBA, salvo errori, ha il compito di costruire il Link di ogni Nominativo mentre i Record inseriti in Colonna "J" sono un completamento alla tua richiesta iniziale.




Dunque con questa tuo codice, qualora i caratteri speciali da analizzare fossero inseriti in quel foglio di lavoro "Tabelle", nessun nominativo potrebbe sfuggire al controllo... 
Poichè in generale potrebbero anche capitare link dalla forma diversa da quella che io ho messo come esempio (differente percorso definito dall autore o link internet), potrei comunque risalire al nominativo "normalizzato" (grazie all'ausilio del tuo codice )per poi ricercarlo tra i link disponibili del database per il riordino. Se ho capito bene potrebbe essere la soluzione definitiva. 
Grazie Giuseppe!
Tu e Domenico mi avete fornito degli strumenti eccezionali che sembrano prestarsi anche a molte altri utilizzi.🎁🙏
Studierò bene la struttura del codice 😎
Comunque, siete fenomenali... Sembra non ci sia nulla che non sappiate risolvere.
Post: 3.807
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
11/03/2020 18:10


@ Melissa2018, scrive:


... Dunque con questa tuo codice, qualora i caratteri speciali da analizzare fossero inseriti in quel foglio di lavoro "Tabelle", nessun nominativo potrebbe sfuggire al controllo...

Questo sarebbe il mio obbiettivo.

@ Melissa2018, scrive:


... Poichè in generale potrebbero anche capitare link dalla forma diversa da quella che io ho messo come esempio (differente percorso definito dall autore o link internet), potrei comunque risalire al nominativo "normalizzato" (grazie all'ausilio del tuo codice )per poi ricercarlo tra i link disponibili del database per il riordino. ...

Considera solo che, con una Colonna d'appoggio nella quale inserire i vari Link e una piccola modifica al Codice VBA, potresti compilare in automatico tutti i Link dei Nominativi.

In questo modo non dovresti più ricercare il Nominativo nei vari Link; ogni Nominativo avrà il proprio Link riportato in una Colonna ben definita; nel tuo esempio nella Colonna immediatamente a destra.



Alla prossima.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Vota: 15MediaObject5,001238 12
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 14:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com