Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

EXCEL inserire una stringa in una cella contenente un'altra

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

EXCEL inserire una stringa in una cella contenente un'altra

Postdi corvo4791 » 04/07/10 18:58

Salve.

Ho una cella di EXCEL in cui ho del codice HTML

Ho esigenza di inserire in cima alla cella la seguente istruzione:

<link rel="stylesheet" href="http://www.compraevai.com/templates/image-import/immagini/common/b2b.css">

tramite la macro su cui sto lavorando metto il seguente comando:

Codice: Seleziona tutto
dim css as string
css = "PALLA"
Range("d" & x).Value = css & Mid(Range("c" & x).Value, arr(incr - 4) + 80)


e in effetti mi mette PALLA in cima alla cella seguito dal codice HTML che ottengo con il comando MID che segue la &

Ma se, invece, scrivo così come in realtà mi servirebbe:

Codice: Seleziona tutto
dim css as string
css = "<link rel="stylesheet" href="http://www.compraevai.com/templates/image-import/immagini/common/b2b.css">"
Range("d" & x).Value = css & Mid(Range("c" & x).Value, arr(incr - 4) + 80)


Mi da error. Mi segnala ERRORE DI COMPILAZIONE - PREVISTO: FINE ISTRUZIONE evidenziando l'istruzione stylesheet

Perché con PALLA funziona e con l'istruzione intera no ? non dovrebbe vederla come una semplice stringa ?

Suggerimenti ?
corvo4791
Utente Junior
 
Post: 62
Iscritto il: 02/07/10 08:22

Sponsor
 

Re: EXCEL inserire una stringa in una cella contenente un'altra

Postdi corvo4791 » 04/07/10 19:04

Scusate... aggiungo messaggio per attivare le notifiche email per le risposte a questo post. Avevo dimenticato di farlo. Ma non si possono modificare i messaggi lasciati nel forum ?
corvo4791
Utente Junior
 
Post: 62
Iscritto il: 02/07/10 08:22

Re: EXCEL inserire una stringa in una cella contenente un'altra

Postdi pietrol » 04/07/10 22:40

Ciao corvo4791
se all'interno di una stringa devi mettere le "virgolette" per evitare errori devi raddoppiarle.
Aggiungendo poi quelle che normalmente ci vanno a inizio e fine di una stringa il tuo testo diventa
Codice: Seleziona tutto
css = """<link rel=""stylesheet"" href=""http://www.compraevai.com/templates/image-import/immagini/common/b2b.css"">"""


ciao
pietrol
il lupo ululà, il castello ululì
pietrol
Utente Senior
 
Post: 270
Iscritto il: 07/01/09 14:34

Re: EXCEL inserire una stringa in una cella contenente un'altra

Postdi corvo4791 » 04/07/10 23:02

pietrol ha scritto:Ciao corvo4791
se all'interno di una stringa devi mettere le "virgolette" per evitare errori devi raddoppiarle.
Aggiungendo poi quelle che normalmente ci vanno a inizio e fine di una stringa il tuo testo diventa
Codice: Seleziona tutto
css = """<link rel=""stylesheet"" href=""http://www.compraevai.com/templates/image-import/immagini/common/b2b.css"">"""


ciao
pietrol


Ciao Pietrol.
Sei sempre provvidenziale, credimi. Già mi hai aiutato nei giorni scorsi ed anche adesso mi calzi a pennello.

Ho risolto grazie al tuo consiglio.

Ti posso chiedere di buttare un occhio anche su quest altra discussione ?
E' l'ultima cosa che mi manca e ci stò andando al manicomio.

Eccoti il link: http://www.pc-facile.com/forum/viewtopic.php?f=26&t=87115
corvo4791
Utente Junior
 
Post: 62
Iscritto il: 02/07/10 08:22


Torna a Applicazioni Office Windows


Topic correlati a "EXCEL inserire una stringa in una cella contenente un'altra":


Chi c’è in linea

Visitano il forum: raimea e 25 ospiti