Risolto Ordinare valori VBA

alfrimpa

VBA Expert
Supermoderatore
18 Dicembre 2015
38.926
2.445
67
Napoli
Office 365
1.258
.. questo è uno dei motivi per il quale non mi piace registrare una macro e usarla come consigliava alfrimpa @alfrimpa
E' ovvio che il registratore di macro va solo usato per motivi "didattici" per sapere subito quali sono le istruzioni da utilizzare.

Ed è altrettanto ovvio che il codice risultante, nella maggior parte dei casi ridondante, va poi sfrondato, rifinito e corretto.

Comunque, come diceva Marco Lauria @Marco Lauria (che saluto) finchè il numero di righe del codice (a meno che non si parli di centinaia o più di istruzioni) non ha alcun impatto sull'efficienza del codice e sui suoi tempi di esecuzione. Questi dipendono dalla mole di dati che si devono elaborare.

Secondo me ti stai ponendo un falso problema.
 

Inesperto1

Utente abituale
5 Aprile 2020
130
18
2016
1
Il numero di righe non pregiudica la velocità. Quando sono poche ovviamente.
Ok Marco, ma non puoi dire che le due routine sono uguali.
Non è cosi... Il risultato è lo stesso, alla pari delle prestazione ma scrivere tutto in mezza riga di VBA aiuta a memorizzare e rendere il codice più leggile e facile da capire.

Credo che un codice VBA "capito" sia molto utile, tanto da poterlo riutilizzare con piccole variazioni in moltissime situazioni.
 
  • Like
Reactions: Gervasetto

dodo47

Utente abituale
Expert
18 Ottobre 2020
988
75
excel 2016
139
Ciao
non sono d'accordo con te

un codice "serio" si avvale di n call a sub-routines, ognuna dedicata ad uno scopo, anche fosse quello di trovare la prima riga libera di una colonna.

Pertanto anche il sort andrebbe demandato ad apposita sub-routine, passandogli i dovuti paramentri.

Poi se vuoi raggruppare tutto in un'unica procedura, fai come credi.....

saluti
 
  • Like
Reactions: Marco Lauria

Sostieni ForumExcel

Aiutaci a sostenere le spese e a mantenere online la community attraverso una libera donazione!