Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-11-2003, 13:53   #1
robnet77
Senior Member
 
L'Avatar di robnet77
 
Iscritto dal: Oct 2001
Città: Dublino
Messaggi: 878
[VBA] Aiutino su una macro facile facile...

Mi servirebbe una mano per realizzare una macro che, dato un foglio Excel che abbia in una determinata colonna dei valori di questo tipo:


A B C D E
00071
00056
00048
00096



mi restituisca i valori senza gli zeri all'inizio:

A B C D E
71
56
48
96



tempo fa avevo fatto la stessa cosa con VB6 ma su una textbox usando un ciclo di Mid$ che usciva quando incontrava un valore diverso da 0.

Eccola:

'procedura per eliminare gli zeri all'inizio dell'ordine cliente
Dim i As Byte
i = 1
Do While i < Len(Parte1)
If Mid$(Parte1, i, 1) = "0" Then
Check = Mid$(Parte1, i + 1, (Len(Parte1) - i + 1))
ElseIf Mid$(Parte1, i, 1) <> "0" Then
i = Len(Parte1)
End If
i = i + 1
Loop

scusate ma non trovo più come si inseriscono dei tag di codice, ho incollato il codice VB che avevo creato

E' possibile recuperare parte del codice in VBA? Non sono pratico di macro...

Grazie
robnet77 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2003, 13:55   #2
robnet77
Senior Member
 
L'Avatar di robnet77
 
Iscritto dal: Oct 2001
Città: Dublino
Messaggi: 878
ops, scusate per la ridondanza nel codice

nel tempo l'ho modificato (c'erano più clausole if in principio)...
robnet77 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2003, 15:39   #3
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Excel > Alt+F11 > Inserisci > Modulo

per ogni cella del range:
cella = StringaSenzaZeri(cella)
(ma non si fa proprio così)



Function StringaSenzaZeri(Stringa)

copia_e_incolla
(ma bastano 3 righe)

End function
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2003, 15:52   #4
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
ricordo sempre che le function definite dall'utente in VBA-Excel sono sempre e ovunque disponibili in ogni cella di ogni foglio come le funzioni intrinseche del foglio di calcolo.

per cui lo spazzolamento e pulizia lo puoi fare anche in un range ausiliario.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2003, 17:11   #5
robnet77
Senior Member
 
L'Avatar di robnet77
 
Iscritto dal: Oct 2001
Città: Dublino
Messaggi: 878
Quote:
Originariamente inviato da a2000
ricordo sempre che le function definite dall'utente in VBA-Excel sono sempre e ovunque disponibili in ogni cella di ogni foglio come le funzioni intrinseche del foglio di calcolo.

per cui lo spazzolamento e pulizia lo puoi fare anche in un range ausiliario.
grazie, domattina provo, non so se ho capito bene (sono alle prime armi, sorry).

Ciao
robnet77 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2003, 08:17   #6
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
su VBA


Funzione Replace

Descrizione

Restituisce una stringa in cui la sottostringa specificata è stata sostituita con un'altra sottostringa per il numero di volte indicato.

Sintassi

Replace(expression, find, replace[, start[, count[, compare]]])

La sintassi della funzione Replace è composta dai seguenti argomenti predefiniti:
...


su foglio


SOSTITUISCI
Vedere anche

Sostituisce nuovo_testo a testo_prec in una stringa di testo. Utilizzare la funzione SOSTITUISCI quando si desidera sostituire del testo specifico in una stringa di testo. Utilizzare la funzione RIMPIAZZA quando si desidera sostituire del testo qualsiasi in una posizione specifica all'interno di una stringa di testo.

Sintassi

SOSTITUISCI(testo;testo_prec;nuovo_testo;ricorrenza)

Testo è il testo o un riferimento a una cella contenente del testo di cui si desidera sostituire dei caratteri.

.....

a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2003, 08:26   #7
robnet77
Senior Member
 
L'Avatar di robnet77
 
Iscritto dal: Oct 2001
Città: Dublino
Messaggi: 878
Quote:
Originariamente inviato da a2000
su VBA


Funzione Replace

Descrizione

Restituisce una stringa in cui la sottostringa specificata è stata sostituita con un'altra sottostringa per il numero di volte indicato.

Sintassi

Replace(expression, find, replace[, start[, count[, compare]]])

La sintassi della funzione Replace è composta dai seguenti argomenti predefiniti:
...


su foglio


SOSTITUISCI
Vedere anche

Sostituisce nuovo_testo a testo_prec in una stringa di testo. Utilizzare la funzione SOSTITUISCI quando si desidera sostituire del testo specifico in una stringa di testo. Utilizzare la funzione RIMPIAZZA quando si desidera sostituire del testo qualsiasi in una posizione specifica all'interno di una stringa di testo.

Sintassi

SOSTITUISCI(testo;testo_prec;nuovo_testo;ricorrenza)

Testo è il testo o un riferimento a una cella contenente del testo di cui si desidera sostituire dei caratteri.

.....

conosco queste funzioni, ma il numero di zeri non è fisso e poi rischierei di togliere anche gli zeri significativi, nel listato che ho postato ieri (qua sopra) ho risolto lo stesso problema in VB6 partendo da una textbox, ma non so come adattare quel codice su VBA...

Grazie, intanto!
robnet77 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2003, 09:20   #8
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Codice:
Function CutTrailZero1(a$)
 
 Do While Left$(a$, 1) = "0"
  a$ = Mid$(a$, 2)
 Loop
 CutTrailZero1 = a$

End Function

Codice:
Function CutTrailZero2(a$)
 
 For i = 1 To Len(a$)
  If Mid$(a$, i, 1) <> "0" Then Exit For
 Next i
 CutTrailZero2 = Mid$(a$, i)

End Function
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 07:51   #9
Mont3zum4
Senior Member
 
L'Avatar di Mont3zum4
 
Iscritto dal: Nov 2001
Città: Francavilla Fontana (BR)
Messaggi: 366
senza scomodare il vba, mi pare basti sommare alla stringa uno zero:

A1 = "0001234"
B1 = A1 + 0 => 1234
Mont3zum4 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 09:25   #10
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
come una limonata per lo squarrao
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 14:56   #11
Mont3zum4
Senior Member
 
L'Avatar di Mont3zum4
 
Iscritto dal: Nov 2001
Città: Francavilla Fontana (BR)
Messaggi: 366
altrimenti detto squarauz
Mont3zum4 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 15:16   #12
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
e chi meglio di te lo può sapere !
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 18:24   #13
Mont3zum4
Senior Member
 
L'Avatar di Mont3zum4
 
Iscritto dal: Nov 2001
Città: Francavilla Fontana (BR)
Messaggi: 366
non ho capito se mi devo offendere o meno
Mont3zum4 è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2003, 18:49   #14
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
direi di no, comunque vedi tu:



http://www.cidimu.it/home/art.asp?spec=mai&id=2712


Due patologie gastrointestinali molto comuni
La maledizione di Montezuma

Redazione

Il rischio di contrarre patologie che interessano l’apparato digerente è particolarmente legato all’alimentazione e alle bevande.


Diarrea del viaggiatore

Patologia che riconosce eziologie batteriche diverse e nei confronti della quale non è opportuno attuare una prevenzione mediante assunzione di antibiotici: questi, a seconda dei casi, non solo potrebbero rivelarsi scarsamente efficaci ma addirittura peggiorare la situazione in seguito alla comparsa di fenomeni di dismicrobismo intestinale o alla selezione di ceppi batterici antibiotico-resistenti.


Enterite da Vibrio colerae

Anche in questo caso è sconsigliata un'antibioticoprofilassi. L'osservanza rigorosa delle misure di carattere generale in tema di assunzione di cibi e bevande sarà sufficiente a ridurre notevolmente il rischio di queste infezioni: di esse si dovrà comunque tenere conto nel preparare la farmacia da viaggio che dovrà contenere, fra l'altro, antibiotici attivi sugli agenti batterici potenziali cause di tossinfezioni intestinali efficaci anche contro V. colerae.

Quando si parte per un viaggio verso terre lontane occorre portare con sé la cosiddetta farmacia da viaggio.
La farmacia di viaggio deve innanzitutto contenere i farmaci eventualmente assunti per patologie in trattamento.
Non dimenticare utili materiali di medicazione: garze, cerotti, disinfettanti, siringhe a perdere, sali per reidratazione, repellenti cutanei contro le zanzare, creme antisolari.
Tra i farmaci da ricordare: antitermici, analgesici, antiinfiammatori, antiistaminici, antidiarroici, alcuni antibiotici (chinolonici, tetracicline a basso dosaggio, metronidazolo, ecc.) ed antimalarici, diversi da quello usato per la chemioprofilassi, per un eventuale autotrattamento.
Il medico di famiglia che prescriverà tali farmaci dovrà, naturalmente, informare il paziente circa le situazioni che possono richiederne l'impiego e le rispettive modalità di assunzione (posologia, ecc.).
Nella farmacia dovranno comunque trovare posto anche farmaci antimalarici che il turista potrà utilizzare in casi di emergenza, qualora particolari situazioni logistiche rendano temporaneamente impossibile il ricorso a strutture sanitarie.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 00:26   #15
Mont3zum4
Senior Member
 
L'Avatar di Mont3zum4
 
Iscritto dal: Nov 2001
Città: Francavilla Fontana (BR)
Messaggi: 366
AH AH! Fantastico!

E siamo completamente OT. Fra poco ci sparano a sale sul culo!
Mont3zum4 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
28 offerte Amazon da non perdere: e-bike...
'Il rapporto con Sony è rimasto f...
Vision AI Upscaling e Micro RGB AI Engin...
NVIDIA GeForce RTX 6000, anche il leaker...
In arrivo la 'pagella' per i datacenter:...
Celle perovskite-silicio al 34% grazie a...
Apple prepara il suo nuovo hub intellige...
La Cadillac Lyriq-V elettrica sbarca in ...
Amazon: arriva l'opzione per aggiungere ...
Un developer usa Claude Code per creare ...
Relativity Space annuncia i progressi ne...
Il nuovo Resident Evil supera ogni prece...
Hai appena sconfitto un boss e parte lo ...
Ray tracing anche senza montagne di VRAM...
TSMC prepara il processo a 1,4 nm: quatt...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v