Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel - Lista nomi

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel - Lista nomi

Postdi Nittasan » 24/02/13 17:47

Ciao e grazie in anticipo per l'attenzione.

Ho un centinaio di nomi che ho inserito in Excel e dopo averli messi in ordine casuale dovrei per fare in modo che quando clicco sul quarto o sul cinquantesimo, ad esempio, questo nome vada in fondo alla lista e continuare così ciclicamente.

(Mi è stato consigliato di creare un database in sql, che ho nel pacchetto visual studio ma purtroppo non so utilizzarlo).
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Sponsor
 

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 19:07

ciao,
prima di tutto benvenuto nel nostro forum.

I dati solo su una sola colonna?
Tu vuoi spostare il nome contenuto nella cella sulla quale sei posizionato in fondo alla lista dei nomi della colonna, indipendentemente dall'ordinamento?

se la risposta è "SI" allora prova con questo codice
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column <> 1 Then
        MsgBox "Selezionare una cella delal colonna  'A'", vbExclamation
        Exit Sub
    End If
   
    Target.Cut
    Riga = Target.Row
    Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Select
    Selection.Insert Shift:=xlDown
    Range("A" & Riga).Select
    Cancel = True
End Sub


Il codice va copiato nel foglio sul quale vuoi operare:
tasto destro sul nome del foglio,
visualizza codice
copia quanto ti ho inviato

Poi: posizionati sul un nome che vuoi spostare e fai "Doppio Click" e ... il gioco è fatto.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel - Lista nomi

Postdi Nittasan » 24/02/13 19:22

Grazie :)

Sì i dati sono su una sola colonna.
Sì indipendentemente dall'ordinamento.
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 19:23

Bene.

Prova il codice che ti ho inviato e ... fatti sentire.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel - Lista nomi

Postdi Nittasan » 24/02/13 19:27

Funziona perfettamente, ti ringrazio tantissimo
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 19:32

Ciao,
di nulla.
Alla prossima.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel - Lista nomi

Postdi Nittasan » 24/02/13 20:01

Un'ultima cosa e poi concludo.
Se io ai dati della colonna A affiancassi dei dettagli nella colonna B (specifiche sul dato immesso) e al doppio clic in A scalasse anche il dato di B come potrei modificare il codice?
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 20:06

Ciao,
altre necessità?
E' meglio conoscere tutto prima e poi operare.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel - Lista nomi

Postdi Nittasan » 24/02/13 20:10

No, solo questa.
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 20:15

Ciao,
bene allora prova con questo codice modificato
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column <> 1 Then
        MsgBox "Selezionare una cella delal colonna  'A'", vbExclamation
        Exit Sub
    End If
   
'    Target.Cut ' <<===== Tolta
    Riga = Target.Row
    Range("A" & Riga & ":B" & Riga).Cut ' <<==== Aggiunta
    Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Select
    Selection.Insert Shift:=xlDown
    Range("A" & Riga).Select
    Cancel = True
End Sub
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel - Lista nomi

Postdi Nittasan » 24/02/13 20:19

Sì va benissimo.
Grazie ancora, buona serata.
Nittasan
Newbie
 
Post: 6
Iscritto il: 24/02/13 17:33

Re: Excel - Lista nomi

Postdi ricky53 » 24/02/13 20:55

Ciao,
al tuo prossimo quesito.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Excel - Lista nomi":


Chi c’è in linea

Visitano il forum: ilPrincipito e 11 ospiti