Condividi:        

Copiare i valori di due colonne EXCEL macro

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

Copiare i valori di due colonne EXCEL macro

Postdi seniorG62 » 18/12/09 02:34

Buon giorno a tutti.
Malgrad vari tentativo non sono riuscito a copiare in valori di 2 colonne con un ordinamento che cambia in continuazione.
A maggior chiarimento allego il file con l'esempio e una breve descrione della mia necessit.
Grazie per l'aiuto.
Cordialità.
Tuo Download-Link # 1: http://rapidshare.de/files/48854498/INC ... .xlsx.html
seniorG62 ... in arte ... Giovanni
seniorG62
Utente Junior
 
Post: 72
Iscritto il: 20/07/08 17:37

Sponsor
 

Re: Copiare i valori di due colonne EXCEL macro

Postdi Flash30005 » 18/12/09 08:47

Prova questa macro:
Codice: Seleziona tutto
Sub OrdinaFqMRitMax()
UE = Range("X" & Rows.Count).End(xlUp).Row
For OO = 2 To UE
    ORA = Range("AD" & OO).Value
    For OFM = 2 To UE
        If ORA = Range("X" & OFM).Value Then
            Range("AF" & OO).Value = Range("Y" & OFM).Value
            Range("AG" & OO).Value = Range("AB" & OFM).Value
            GoTo SaltaF
        End If
    Next OFM
SaltaF:
Next OO
End Sub

Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Copiare i valori di due colonne EXCEL macro

Postdi seniorG62 » 18/12/09 17:27

Ciao FLASH,
dirti che sei fantastico è poco.
Ho provato la macro e funziona perfettamente.
Un sincero grazie.
Leggendo e documentandomi capisco qualcosina delle "macro" ma riesco a fare cose elementari. Riesco, a volte, a fare meglio manutenzione e adattamento.
Tu conosci o sai se esiste un manuale o qualche scritto ove viene indicato in modo elementare quale è la "gerachia" nella struttura di una macro. Seguendo i testi che ho, quanto scaricato da Internet, facendo simulazioni di registrazione di codici,(sarà perchè sono ultrasessantene) non riesco a farmi un'idea di come organizzare la "GERARCHIA" delle "ISTRUZIONI" nella "COSTRUZIONE" di una macro: scopiazzare va bene, provare va meglio; gli insuccessi continui stroncano l'entusiasmo.
Cordialmente.
seniorG62 ... in arte ... Giovanni
seniorG62
Utente Junior
 
Post: 72
Iscritto il: 20/07/08 17:37

Re: Copiare i valori di due colonne EXCEL macro

Postdi Flash30005 » 18/12/09 22:10

Per quel che concerne la Gerarchia delle istruzioni credo che sia sufficiente analizzare "razionalmente" il primo passo che faresti tu stesso in una sequenza di codici e poi il secondo etc.
Penso che la cosa più difficile sia proprio questa "estraniarsi" dalla più o meno complessità del risultato finale ma pensare ad un passo alla volta "tenendo sempre di mira" la meta da raggiungere.
A questa "difficolta" si aggiunge la conoscenza dei codici, loro forma nonché utilizzo.
A volte non conoscendo il codice più adatto ci creiamo delle routine lunghe e laboriose che funzionano ma che sarebbero semplificate sapendo solo alcune funzioni proprie del VBA.

prova a seguire il consiglio che ho dato all'utente Gino123.. in questo post
http://www.pc-facile.com/forum/viewtopic.php?f=26&t=83915

Aggiungo che sono la persona meno adatta per consigliarti dei manuali, sto cercando anche io di imparare nuove cose con la pratica :lol:

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Copiare i valori di due colonne EXCEL macro

Postdi Anthony47 » 19/12/09 14:11

Manuali non ne ho mai consigliato, perche' non ho esperienza in merito, ma in una media libreria (senza arrivare alle Mondadori o Feltrinelli) troverai certamente un' offerta variegata: ogni testo contiene qualcosa di utile, nessuno e' utile al 100%.
Non mi stanchero' mai di consigliare l' help on line del vba, una vera miniera di informazioni.

Per "gerarchia" penso che intenda come Funzioni, Insiemi, Oggetti, Metodi, Proprieta' si possono concatenare e combinare; qui io non mi lascerei abbagliare dalla perfezione, ma guarderei sempre prima alla efficacia; e' vero che una
Range(myRange).Offset(deltax,deltay).Resize(1,8).Copy Destination:=Workbook(DestWb).Sheets(OutSh).Cells(Rows.count,1).End(XlUp).Offset(1,0)
e' piu' elegante di una
Range("F8").Offset(3,5).Select
Selection.resize(1,8)
Selection.Copy
Windows(DestWb).Activate
Sheets(OutSh).select
Range("A" & rows.Count).end(xlUp).offset(1,0).select
ActiveSheet.Paste
Windows("AABBCC.xls").activate

Ma se so scrivere la seconda e non la prima, quale e' il problema?

E poi, ancora oggi il 50% delle mie istruzioni nascono da un Registra nuova macro.

Per suggerimenti sul debug consiglio anche questo thread: viewtopic.php?t=65537

Infine: non farti suggestionare dall' eta'....

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Copiare i valori di due colonne EXCEL macro

Postdi Flash30005 » 19/12/09 16:34

Concordo perfettamente con quanto detto da Anthony ma su questo...
Anthony47 ha scritto:non farti suggestionare dall' eta'....

ha anche il plauso :lol:
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "Copiare i valori di due colonne EXCEL macro":


Chi c’è in linea

Visitano il forum: Nessuno e 40 ospiti