Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
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


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
iPhone 18, il mistero sul destino della ...
Motorola lavora al nuovo Razr 70 Ultra: ...
Il programma di ridimensionamento di One...
L'industria statunitense non è co...
La NASA cambia strategia per le missioni...
Mike Fincke, l'astronauta che ha avuto u...
I Meta Ray-Ban Display potrebbero non ar...
La serie di God of War ha trovato l'attr...
Il nuovo iPhone Fold si farà atte...
Ex CEO di Intel furioso verso Wall Stree...
Un foglietto di rame e le prestazioni di...
100 agenti AI per dipendente: quello che...
Le 10 migliori offerte del weekend Amazo...
75'' e 85'' QD-Mini LED: 2 TV interessan...
Offerte Amazon sui componenti hardware P...
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: 16:13.


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