macro per tutte le combinazioni

Creare una macro - Scrivere uno script - Usare le API
Rispondi
coguaro80
Messaggi: 22
Iscritto il: sabato 22 agosto 2020, 9:20

macro per tutte le combinazioni

Messaggio da coguaro80 »

ciao a tutti

ho un numero parziale e mi servirebbe creare tutte le possibili combinazioni per i numeri mancanti

es:
3*8**255*0 numero parziale

3181125510
3181125520
3181125530

ecc... per tutte le possibili combinazioni da 0 a 9 per tutti i numeri mancanti

dite che è una cosa fattibile?
l'ideale sarebbe poi la creazione di più file csv
contacts.csv
file guida per google contacts
(435 Byte) Scaricato 66 volte
da poter caricare su google contacts in quanto google l'imita l'importazione ad un massimo di contatti per file e totali
Ultima modifica di coguaro80 il mercoledì 3 maggio 2023, 15:51, modificato 1 volta in totale.
Apache OpenOffice 4.1.7 su Windows 10 Professional
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: macro per tutte le combinazioni

Messaggio da charlie »

Ciao, per una completa leggibilità dei messaggi, usa correttamente la puteggiatura e le lettere maiuscole, grazie. .
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: macro per tutte le combinazioni

Messaggio da patel »

Questa la macro per creare le combinazioni

Codice: Seleziona tutto

Sub Combina
fpath="C:\Download\"
nomefile=fpath & "Combinazioni.csv"
n = FreeFile()  'Next free file number
'3*8**255*0
n1 ="3"
n3 ="8"
n6="255"
n8="0"
Open nomefile For output As #n  
for n2=0 to 9
  for n4= 0 to 9
    for n5= 0 to 9
      for n7= 0 to 9
        nn =n1 & n2 & n3 & n4 & n5 & n6 & n7 & n8
        print #n, nn
      next
    next
  next
next

Close #n
End sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
nickGiard
Messaggi: 82
Iscritto il: lunedì 14 maggio 2012, 22:04

Re: macro per tutte le combinazioni

Messaggio da nickGiard »

patel, ottima soluzione.
Mi permetto solo di indicare una piccola variante per ottimizzare il codice:
nn = Join(Array(n1, n2, n3, n4, n5, n6, n7, n8), "")
Nicola con LibreOffice 7.1 (x64) su Windows 11
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: macro per tutte le combinazioni

Messaggio da patel »

Grazie Nicola, ottimo suggerimento.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Rispondi