Torna indietro   Hardware Upgrade Forum > Software > Programmazione

FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 porta il Wi-Fi 7 dual-band nelle case connesse. Mette a disposizione fino a 2.880 Mbit/s su 5 GHz e 688 Mbit/s su 2,4 GHz, integrazione Mesh immediata via WPS con FRITZ!Box e funzioni smart come MLO per bassa latenza. Compatto, plug-and-play e pronto per il futuro, è la soluzione ideale per chi vuole coprire ogni angolo senza cavi o complicazioni
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
La Fondazione Chips-IT ha presentato a Pavia il piano strategico 2026-2028 per rafforzare l'ecosistema italiano dei semiconduttori. Con un focus su ricerca, design, talenti e infrastrutture, la Fondazione punta a consolidare il ruolo dell'Italia nel Chips Act europeo, sostenendo innovazione, collaborazione industriale e sovranità tecnologica.
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Al Museo Alfa Romeo di Arese, Nutanix ha riunito clienti, partner ed esperti per .Next On Tour Italia e per mostrare come l’infrastruttura hybrid multicloud possa diventare il fondamento dell’innovazione, con una piattaforma capace di unificare applicazioni tradizionali, moderne architetture cloud-native e nuovi scenari basati sull’intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-11-2003, 14: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, 14: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, 16: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, 16: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, 18: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, 09: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, 09: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, 10: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, 08: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, 10: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, 15: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, 16: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, 19: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, 19: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, 01: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


FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
'Thank You', l'update gratuito per tutti...
L'IA è più brava degli uma...
Tutti i vincitori dei The Game Awards 20...
Instagram sta usando l'IA per migliorare...
Super prezzo per iPhone 16e: il modello ...
HP LaserJet MFP M234sdw, in prova la mul...
Phantom Blade Zero ha finalmente una dat...
Google e Apple stanno collaborando per r...
180 Hz in 5K? Il nuovo monitor di ASUS m...
L'Europa salva le auto termiche? Forse s...
Total War: Warhammer 40K è realt&...
NVIDIA rassicura il mondo HPC: il format...
Lenny Kravitz diventa un villain in 007 ...
Saros rinviato ad aprile 2026: il nuovo ...
EPYC Embedded 2005: AMD punta su efficie...
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: 18:49.


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