Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 05-03-2008, 07:14   #1
BlackHawk62
Member
 
Iscritto dal: Mar 2007
Città: Cremona
Messaggi: 152
Excel - formula magica parte 2^


Caro Marco GG, se ci sei batti un colpo !
Ho ancora bisogno di te o di chiunque possa aiutarmi:
come mai creando un nuovo file e facendo il copia incolla
dell'elenco comandi in visual basic per il commandbutton1
mi da' errore? Ovvero : io creo un nuovo foglioda 6 etichette con altri dati, creo il CommanButton1 e al suo interno vado a copiare l'elenco dei comandi che mi hai postato l'ultima volta. Nel chiudere però mi esce questo avviso: Errore di compilazione: Rilevato nome non univoco:
CommandButton1_Click. E in più mi seleziona la scritta Private Sub CommandButton1_Click. Cosa significa?
Devo forse rinominarlo? Ci ho provato ma senza risultato.
Puoi aiutarmi ancora? Grazie.
BlackHawk62 è offline  
Old 05-03-2008, 07:50   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Dovresti essere più chiaro... Non ci ho capito molto...
Cioè, l'errore si genera quando tenti di copiare un CommandButton da un foglio all'altro ? O quando esegui la Macro sotto il nuovo pulsante ?

In Excel posso tranquillamente avere, ad esempio, un CommandButton1 su Foglio1 e un CommandButton1 su Foglio2, senza problemi...

Posta pure il foglio incriminato, se vuoi...
MarcoGG è offline  
Old 05-03-2008, 07:57   #3
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Aspetta, forse ho già capito .
Hai preso la mia routine, incluso l'evento click, e l'hai messa sotto il nuovo pulsante... In questo modo hai nidificato 2 Sub con lo stesso nome !

Codice:
Private Sub CommandButton1_Click()

    Private Sub CommandButton1_Click()
    
        'mio codice...
    
    End Sub

End Sub
MarcoGG è offline  
Old 05-03-2008, 08:42   #4
BlackHawk62
Member
 
Iscritto dal: Mar 2007
Città: Cremona
Messaggi: 152
Ciao, ti posto il file incriminato.
Allegati
File Type: zip Foglio1.zip (482 Bytes, 4 visite)
BlackHawk62 è offline  
Old 05-03-2008, 09:08   #5
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Esattamente come pensavo.
Hai dichiarato 2 volte Private Sub CommandButton1_Click(). Cancella tutto dopo "End Sub"...
MarcoGG è offline  
Old 05-03-2008, 09:45   #6
BlackHawk62
Member
 
Iscritto dal: Mar 2007
Città: Cremona
Messaggi: 152
Ho tolto tutto come mi hai detto. Ma come mai mi crea
2 strisce di comandi se prima di incollare cancello tutto?. Comunque: sono uscito da modalità progettazione, ho rilanciato la stampa: mi stampa 3 fogli con gli stessi numeri da 1 a 6 anzichè da 1 a 18. Perchè?.
Scusa se non sono immediato nelle risposte ma oggi in ufficio ci sono un paio di clienti esteri che stanno
facendo perdere la testa: sto facendo 20 cose contemporaneamente ! Attendo cmq tua risposta
grazie. Ciao.
BlackHawk62 è offline  
Old 05-03-2008, 10:18   #7
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
No, forse non mi son spiegato... Tu mi hai mandato questo :
Codice:
Private Sub CommandButton1_Click()

    Dim MIN As Long
    MIN = 1
    Dim MAX As Long
    MAX = 18
    Dim NumPerPag As Long
    NumPerPag = 6

    Dim i As Long
    i = 1
    Range("C11").FormulaR1C1 = i
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    
    For i = (MIN + NumPerPag) To MAX
        If ((i - 1) Mod NumPerPag) = 0 Then
            Range("C11").FormulaR1C1 = i
            ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
        End If
    Next i

End Sub

Private Sub CommandButton1_Click()
Logico che non funzionava. Elimina la SECONDA, inutile dichiarazione ( in rosso ).
Poi, quando crei un button in modalità progettazione e fai doppio-Click entri nel codice, e noterai che VBA editor ti ha già predisposto la dichiarazione :
Codice:
Private Sub CommandButton1_Click()

End Sub
Ovvio che in mezzo ci metti solo il corpo del codice, senza dichiarazione, ossia copia/incolla di questo :

Codice:
   
    Dim MIN As Long
    MIN = 1
    Dim MAX As Long
    MAX = 18
    Dim NumPerPag As Long
    NumPerPag = 6

    Dim i As Long
    i = 1
    Range("C11").FormulaR1C1 = i
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    
    For i = (MIN + NumPerPag) To MAX
        If ((i - 1) Mod NumPerPag) = 0 Then
            Range("C11").FormulaR1C1 = i
            ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
        End If
    Next i
Dai, ti stai un po' perdendo in un bicchier d'acqua...
MarcoGG è offline  
Old 05-03-2008, 11:46   #8
BlackHawk62
Member
 
Iscritto dal: Mar 2007
Città: Cremona
Messaggi: 152
Puo' anche essere
Ma come ti dicevo, prima di incollare e subito dopo aver creatro il pulsante ho cancellato le scritte :
Private Sub CommandButton1_Click()
End Sub
e incollato tutto il tuo contenuto.
Ho provato anche a eliminarlo, crearlo nuovamente, ma nel momento in cui klikko sul pulsante per editarlo mi appare già tutto il contenuto come se tenesse in memoria negli appunti il contenuto del pulsantes stesso.
Cmq sia, ho fatto come mi hai detto tu, copiando solo le informazioni senza quelle su strisce di comando, risultato: lo stesso, stampa i fogli sempre con gli stessi numeri; ho aggiunto allora le ultime due strisce ovvero :
Private Sub CommandButton2_Click()

End Sub precedute da una riga orizzontale che occupa tutta la larghezza della schermata. Solo a questo punto stampa correttamente tutti i numeri in successione e in modo progressivo. Ho notato che nella 1^ versione qndo klikki sul pulsante per stampare, i numeri a video (1,2,3
4,5,6) diventano quelli dell'ultima pagina stampata , nel 2 caso rimangono fissi. Scusami ma come ti dicevo nella
1^ puntata non conosco VBA e per me non è così facile capire .... anche se si tratta poi alla fine di un "semplice " copia-incolla . Spero ti sia chiaro tutto sto kasino che ti ho scritto, grazie ancora; Spero solo se avessi ancora bisogno di te che non mi mandi a quel paese. Ciao
BlackHawk62 è offline  
Old 05-03-2008, 12:23   #9
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Strana cosa... . Forse perchè hi copiato / incollato il pulsante da un Workbook a un altro... Ma se crei un nuovo file Excel per ogni set di etichette da stampare e ripeti i passi della puntata 1, non avrai tutti 'sti problemi.
In ogni caso, hai risolto.
MarcoGG è offline  
 Discussione Chiusa


Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
Carburanti, dopo Eni anche IP annuncia u...
HEO Space ha rilasciato una nuova immagi...
La missione Artemis III sarebbe in ritar...
Apple apre Music Hall, una sala concerto...
Adobe arriva su Gemini e Claude: nuove f...
Non solo Fideuram: quasi 2 milioni di it...
I lettori CD di fascia alta potrebbero s...
Tutto il meglio di Amazon weekend: 5 nov...
Proscenic P15+ a 113€ su Amazon: scopa e...
TP-Link Wi-Fi 6 a 59,99€ e Tenda 4G03 Pr...
Un quasi top di gamma a 461€: lo smartph...
Roborock Saros 20 Neo e Flow Complete: 3...
Mac mini si trasforma: chip a 2 nanometr...
Su Amazon c'è un super TV Samsung...
La Cina ha rilasciato un satellite dallo...
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: 04:18.


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