|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
03-09-2006, 12.40.06 | #1 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
aiuto con macro exel.. e vba
esempio tabella exel originane Numero Uscite 9 40 30 50 28 51 31 52 52 53 67 53 dopo aver fatto girare la macro vorrei che la nuova tabella fossre cosi Uscite Numero 40 9 50 30 51 28 52 31 53 52 53 67 Fatto questo aggungere istruzioni macro vba che ogni volta la cella uscita e uguale alla sucessiva crea una riga vuota esemipio tabella originale prima della macro: Uscite Numero 40 9 50 30 51 28 52 31 53 52 53 67 tabella modificata dalla macro exel Uscite Numero 40 9 50 30 51 28 52 31 53 52 53 67 dopo uscita 52 la macro ha creato una rigra vuta di separazione per evidenziare che i numeri 52 67 sono usciti tutte due 53 volte.. spero di essere stato piu chiaro di quaello che ho scritto sopra. grazie dell'aiuto Vi ringrazio in anticipo dell'aiuto |
04-09-2006, 13.46.38 | #2 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
per lo spostamento delle colonne puoi usare la funzione taglia sull'intera colonna A e poi selezionando la colonna C con click dx fai inserisci celle tagliate.
per l'altra funzione puoi usare questa, ma per quanto ho capito (e credo di non aver capito) non fà altro che inserire una riga vuota ogni volta che incontrerà in successione 2 valori uguali nelle righe: Codice:
'=============>> Public Sub Tester() Dim WB As Workbook Dim SH As Worksheet Dim rng As Range Dim rCell As Range Dim RngInsert As Range Dim iLastRow As Long Dim CalcMode As Long Set WB = Workbooks("Pippo.xls") '<<=== da CAMBIARE Set SH = WB.Sheets("Foglio1") '<<=== da CAMBIARE iLastRow = SH.Cells(Rows.Count, "A").End(xlUp).Row Set rng = SH.Range("A2:A" & iLastRow) On Error GoTo XIT With Application CalcMode = .Calculation .Calculation = xlCalculationManual .ScreenUpdating = False End With For Each rCell In rng.Cells With rCell .Select If .Value = .offset(1).Value _ And .Value <> .offset(-1).Value _ And .offset(-1).Value <> vbNullString Then If RngInsert Is Nothing Then Set RngInsert = rCell Else Set RngInsert = Union(rCell, RngInsert) End If End If End With Next rCell If Not RngInsert Is Nothing Then RngInsert.EntireRow.Insert End If XIT: With Application .Calculation = CalcMode .ScreenUpdating = True End With End Sub '<<=============
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
05-09-2006, 17.59.38 | #3 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
ti ringrazio mo lo provo...
Non so come dirlo in realta ho capito malisimo e quello che devo fare e un di piu che una riga vuota mo mi spiego la tabella originale e cosi
uscite 57 63 64 64 64 65 66 67 67 68 68 68 6868 numeri44 69 10 32 52 24 58 2 16 6 13 33 41 80 CONTINUO SOTTO LA TABELLA uscita 69 70 70 numero 3 4 19 e cosi via ora il numeri 10 32 52 sono usciti 64 la macro che mi serve ora mi deve trasformare la tamella cosi uscite 57 63 64 65 66 67 68 69 70 sotto uscita 57 mi scrivera 44 sotto uscita 63 mi scrivera 69 sotto uscita 64 mi scrivera i numeri 10,32,52 sotto uscita 65 mi scrivera i numero 24 sotto uscita 66 mi scrivera i numero 58 sotto uscita 67 mi scrivera i numero 2,16 sotto uscita 68 mi scrivera i numeri 13,33,41,80 sotto uscita 69 mi scrivera i numero 3 sotto uscita 70 mi scrivera i numeri 4 19 e cosi via. cioe deve mettere nella colonna tutti i numeri usci usciti lo stesso numero di volte. si puo fare? grazie dell'aiuto e scusa se sono stato impreciso.. ti ringrazio moltissimo... Ultima modifica di ken87 : 05-09-2006 alle ore 19.05.37 |
05-09-2006, 19.37.26 | #4 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
Alzo le mani !!!!!
non ho capito una fava potresti postare in allegato il file zippato ? magari solo con lo schema e alcuni esempi
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
06-09-2006, 10.44.02 | #5 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
ciao. ecco i fle
Nello zip ho allegato due file exel uno
ori2 = Questo contiene la tabella originale prima della modifica della macro modificato= Questa contiene la tabella che vorrei se avessi un a macro in grado di farlo.. Ora gli dovuti spostare a mano numero per numero . è possibile fare la macro che metta sotto uscita tutti numeri usciti lo stesso numero di volte e ottenere la tabella uguale a quella del file modificato.. Grazie mille.. spero che i due file chiariscano quello che devo fare |
07-09-2006, 09.35.23 | #6 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
ao ti mando la parcella a casa
sono 2 gg che lavoro per te sei pronto ? a dimmi una cosa, il foglio excel ti arriva così propio?
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
07-09-2006, 13.16.51 | #7 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
grazie dell'aiuto
il foglio di partenza che ti ho mandato e gia modifificato da un macro. infatti il foglio di partenza aveva piu colonne.solo due erano da prendere in conderiazione poi da ordinare e altre cosettine. se ti porta via troppo tempo non preoccuparti pensavo se fosse meno complesso.. vedi tu.. comunque grazie mille di tutto aiuto che mi stai dando...
comunque il risultato che che dovevo ottenere e quello uguale al secondo foglio exel... |
07-09-2006, 14.12.38 | #8 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
soluzione in vba
incolli i valori e premi elabora
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
07-09-2006, 14.32.28 | #9 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
soluzione con formule matriciali (no vba)
purtroppo mi sono accorto che ha dei limiti questa: il range e le definizioni uscite e numero devono essere reinserite ogni volta che la lunghezza delle colonne con valori varia. la scarterei
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
07-09-2006, 15.27.18 | #10 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
la seconda soluzione non l'ho capita.. la prima se prendo la tabella che ti ho postato, e e creo un modulo e copio il codice sorgente che mi hai passato in che modo poi riesco a far girare la macro.
Saro piu chiaro la macro che mi hai piassato avrei biscogno di applicarla a qualsiasi tabella exel che i campi uscite e numeri come la tabella originale.. farla girare e ottenere tabella modificata. Il tuo codice si aggunge al codice che ho gia creato per far alte modifiche.. Spero di essere stato chiaro, se no fammelo sapere... Ti rigrazio infinitivamente... |
07-09-2006, 15.45.20 | #11 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
ho salvato il codice su un modulo non nei fogli
fai alt+f11 selezioni Modulo1 con il tasto dx e fai esporta chiudi apri il file excel in cui vuoi applicare le funzioni alt+f11 importa modulo, ora vai alla prima sub Sub START() (qui dai un invo) qui incolli il tuo codice chiudi vba e sei apposto ricorda naturalmente di copiarti il tasto "ELABORA" (click dx copia) poi incollalo nel tuo file excel azz mi stavo dimenticando..... attenzione per lavorare i 2 fogli devono chiamarsi necessariamente (a meno di rinomina nelle sub) TABELLA_ORIGINALE e ELABORAZIONI (foglio nascosto) l'ultimo è di vitale importanza xchè racchiude formule necessarie. Ti consiglio vivamente di applicare le modifiche/aggiunte al mio foglio, se cerchi di replicarlo dovrai necessariamente capirne i vincoli.
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
08-09-2006, 09.55.32 | #12 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
ok ti ringrazio tanto ..
faro cosi .. grazie infintivamente del aiuto che mi hai dat0
solo una cosa come,e si fa a dare visibilita alla pagina nascoscta? Ultima modifica di ken87 : 08-09-2006 alle ore 10.24.25 |
08-09-2006, 10.18.36 | #13 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
io l'ho nascosta per i motivi che ben potrai immaginare, ci sono riferimenti importanti per il processo li ed è meglio non rischiare.
Per nasconderle/scoprirle: Formato->Foglio
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
08-09-2006, 10.26.46 | #14 |
Newbie
Registrato: 30-08-2006
Messaggi: 15
|
si potrebbe dire alla macro di cerere la pagina come prima istruziuzione, poi gli dico di creare poi segue il tuo codce?
Lo resa vibile usando il tuo codice... comunque grazie... |
08-09-2006, 10.32.11 | #15 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
si
nella prima sub chiamata start all'inizio e alla fine c'è il codice che scopre e poi nasconde il foglio
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
problema con macro che non si attiva | reaper | Software applicativo | 6 | 23-02-2011 18.31.10 |
Dove e' la macro ?? | GIO74 | Office suite | 1 | 08-08-2008 14.03.57 |
AIUTO !! TCP ermetici !! AIUTO !! | aloamauro | Internet e Reti locali | 9 | 22-01-2007 17.07.14 |
Macro Excel | TiTTi | Office suite | 19 | 14-09-2004 19.46.09 |
File Exel con Macro | Antonioxx79 | Software applicativo | 4 | 24-05-2004 11.31.03 |