ordinamento macro VBA di parole


1

Ho un testo strutturato:

hello, hellos <xxxyyy>; nice, nicer <uuuvvv>; great, greater <wwwzzz>; 

e vorrei scrivere i tre pezzi di testo tra <> l'uno sotto l'altro:

xxxyyy
uuuvvv
wwwzzz

Stavo cercando nelle domande poste prima, ma ancora non so come iniziare a impostare una macro VBA che li selezionasse e li elencasse.


Hai provato qualcosa finora?
Linga

i tuoi dati di esempio sono nella stessa cella o in più celle?
Máté Juhász,

i dati del campione sono in parola. è una linea singola.
MarcelV

no, non ci ho provato molto prima, perché prima mi piace conoscere l'approccio.
MarcelV

ciò che intendo è il seguente: Devo leggere carattere per carattere fino a quando non viene trovato "<", quindi scrivere su una riga, fino a quando non viene trovato ">", quindi comando per iniziare a scrivere alla riga successiva, ecc.
MarcelV

Risposte:


0

Non è necessario utilizzare VBA per risolvere questo problema, puoi farlo con trova e sostituisci:

  1. copia l'intervallo di destinazione in una nuova posizione in cui è necessario ottenere l'elenco e selezionarlo.
  2. apri la finestra di dialogo Trova e sostituisci ( CTRL+ H)
  3. premi "Altro" e seleziona "Usa caratteri jolly"
  4. Per "trova che cosa" inserisci [!<]@\<([!>]@)\>[!<]@
    (puoi leggere di più sulle espressioni regolari qui )
  5. Per "sostituire con" inserire \1^13
  6. premi "sostituisci tutto"

bene, ho provato ... e ... funziona perfettamente !!! una cosa da ricordare è rimuovere i collegamenti ipertestuali nel documento word. Cordiali saluti, Marcel
MarcelV
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.