iCentar → Racunari i oprema → Softver i operativni sistemi → Ms office → Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
Posljednjih 15 postova u ovoj temi
Ova tema sadrzi vise od 15 postova. Kliknite ovdje da biste pogledali cijelu temu.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
i ja tako radim no dodem u situaciju kad radim sa petljama i celijama koje zahtijevaju ili formatiranje ili pretvorbu a onda stanem
i ja tako radim no dodem u situaciju kad radim sa petljama i celijama koje zahtijevaju ili formatiranje ili pretvorbu a onda stanem
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
Jedan od najboljih načina za učenje VB-a za Excel je da snimaÅ¡ macroe preko snimača i posle proučavaÅ¡ kod koji je napravio, eventualno pokradeÅ¡ delove koji su ti potrebni. Ja sam tako učio, a i dan danas ponekad upotrebim kad ne mogu da se setim sintakse.
Jedan od najboljih načina za učenje VB-a za Excel je da snimaÅ¡ macroe preko snimača i posle proučavaÅ¡ kod koji je napravio, eventualno pokradeÅ¡ delove koji su ti potrebni. Ja sam tako učio, a i dan danas ponekad upotrebim kad ne mogu da se setim sintakse.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
veliko hvala
veliko hvala
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
PreuzmiIzvorni kôd (Visual Basic):
- Function Kopiraj()
- With Sheet1
- .Range("C1:C5").Copy
- .Range("E1:E5").PasteSpecial Paste:=xlPasteValues
- End With
- End Function
| Naziv | vrijednost | Opis |
|---|---|---|
| xlPasteValues | -4163 | Kada se tijesto XlPasteType = xlPasteValues, samo vrijednosti u kopiranog raspona. |
| xlPasteComments | -4144 | Kada se tijesto XlPasteType = xlPasteComments, samo Komentari na kopiranog raspona. |
| xlPasteFormulas | -4123 | Kad XlPasteType = xlPasteFormulas, samo formulama u prepisanog niza se zalijepiti. |
| xlPasteFormats | -4122 | Kad XlPasteType = xlPasteFormats, samo format kopirane raspon je zalijepljen. |
| xlPasteAll | -4104 | Kad XlPasteType = xlPasteAll, zadani a sve iz kopiranog raspona će se zalijepiti. |
| xlPasteValidation | 6 | Kad XlPasteType = xlPasteValidation, samo Provjere prepisanog niza se zalijepiti. |
| xlPasteAllExceptBorders | 7 | Kad XlPasteType = xlPasteAllExceptBorders, sve iz kopiranog raspona će se zalijepiti, osim granica. |
| xlPasteColumnWidths | 8 | Kad XlPasteType = xlPasteColumnWidths, samo širine stupca kopiranog raspona zalijepiti. |
| xlPasteFormulasAndNumberFormats | 11 | Kad XlPasteType = xlPasteFormulasAndNumberFormats, samo Formule i broj formata zalijepiti. |
| xlPasteValuesAndNumberFormats | 12 | Kad XlPasteType = xlPasteValuesAndNumberFormats, samo Vrijednosti i broj formata zalijepiti. |
| xlPasteAllUsingSourceTheme | 13 | Kad XlPasteType = xlPasteAllUsingSourceTheme, sve će se zalijepiti pomoću kopiranu raspon tema. |
| xlPasteAllMergingConditionalFormats | 14 | Kad XlPasteType = xlPasteAllMergingConditionalFormats, Sve će biti zalijepljen i uvjetne formate izvor i odrediÅ¡te rasponima će biti spojene. |
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
zna li netko koja je naredba u VBA copy paste samo vrijednosti
znaci ovo:

ali u VBA
zna li netko koja je naredba u VBA copy paste samo vrijednosti
znaci ovo:

ali u VBA
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
e vidis mozda je i kod mene tako.
malo cu pogledati u cemu je problem, ali za sada sumnjam na to da bi trebao staviti umjesto copy-paste, u VBA copy pa onda izabrati posebno ljepljenje-vrijednosti. Cini mi se , a kako si ti objasnio, da se u nekoj celiji nalaze neke makronaredbe ili sta ti ja znam jer kod kopiranja vidim da mi je autofit napravljen nakon paste.
Moze biti Grunfe da je to sto ti kazes. Kopiram sve pa mi blokira.
e vidis mozda je i kod mene tako.
malo cu pogledati u cemu je problem, ali za sada sumnjam na to da bi trebao staviti umjesto copy-paste, u VBA copy pa onda izabrati posebno ljepljenje-vrijednosti. Cini mi se , a kako si ti objasnio, da se u nekoj celiji nalaze neke makronaredbe ili sta ti ja znam jer kod kopiranja vidim da mi je autofit napravljen nakon paste.
Moze biti Grunfe da je to sto ti kazes. Kopiram sve pa mi blokira.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
da kratko opisem jedno zanimljivo iskustvo sa Excelom, ali ne znam ima li ikakve veze sa ovim problemom.
naime, imao sam jednu aplikaciju koja je radila pod starom verzijom Office-a, a kad sam morao instalirati novu verziju aplikacija je drasticno, ali grozomorno drasticno usporila. problem je bio prilicno banalan. novi Excel je imao milion redova po sheet-u, a onaj stari oko 65 hiljada. a u aplikaciji sam na par mjesta imao kopiranja tipa "zagrabi sve" (ctrl+A) i prebaci u drugi sheet. i to je bio razlog...
da kratko opisem jedno zanimljivo iskustvo sa Excelom, ali ne znam ima li ikakve veze sa ovim problemom.
naime, imao sam jednu aplikaciju koja je radila pod starom verzijom Office-a, a kad sam morao instalirati novu verziju aplikacija je drasticno, ali grozomorno drasticno usporila. problem je bio prilicno banalan. novi Excel je imao milion redova po sheet-u, a onaj stari oko 65 hiljada. a u aplikaciji sam na par mjesta imao kopiranja tipa "zagrabi sve" (ctrl+A) i prebaci u drugi sheet. i to je bio razlog...
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
stavi
tabla.Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Ne znam kako se excel ponasa sa stotinak sheetova, mozda mu je previse
ispod reda tabla.Copy after:=
stavi
Application.ThisWorkbook.Save
da snimi posle svakog ubacenog sheeta, pa da vidimo na kom ce sheetu ce da zabaguje
Citiraj Avko:
slozi mi obrnuti redosljed listova, znaci kopira od zadnjeg prema prvom
stavi
tabla.Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Citiraj Avko:
kada zelim snimiti to sto je napravljeno prijavi mi greske one sa slika gore.
Citiraj Avko:
mozda ipak da ja rucno iz 10 excel fajlova kopiram metodom copy-paste po nekih 10-tak listova u novi excel fajl?
Ne znam kako se excel ponasa sa stotinak sheetova, mozda mu je previse
ispod reda tabla.Copy after:=
stavi
Application.ThisWorkbook.Save
da snimi posle svakog ubacenog sheeta, pa da vidimo na kom ce sheetu ce da zabaguje
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
uff zaboravi napisi i verziju op. sistema win.
uff zaboravi napisi i verziju op. sistema win.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
De sad napisi u kjoj verziji ofisa si radio.
Onda cemo ti dati poblize o cemiu se radi.
De sad napisi u kjoj verziji ofisa si radio.
Onda cemo ti dati poblize o cemiu se radi.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
dexxxl:
1. morao sam promijeniti: tabla.Copy after:=Sheet1 u tabla.Copy after:=List1
2. slozi mi obrnuti redosljed listova, znaci kopira od zadnjeg prema prvom, ali to i nije tako bitno
3. kada zelim snimiti to sto je napravljeno prijavi mi greske one sa slika gore.
moze biti da nesto kod mene u sistemu ne valja, mozda imam malo memorije ili je procesor preslab
zxz:
naziv datoteka mi je bio predugacak pa sam morao preimenovati u ime1.xlms,ime2.xlsm ...itd

nakon toga sam htio izbrisati staru zbirna datoteku ali je bilo nesto blokirano

onda sam skinuo unlock i lockHunter pa sam ju uspio izbrisati na jedvice jade
pokrenuo sam prije 10 minuta funkciju koju sam stavio kao sub...endsub, a ne kao funkciju i evo jos cekam u VBA pise running, a na listu excela pise

i ja sam kliknuo na u redu
sada cekam
...nakon nekih 20min

=> Next ExSit
mozda ipak da ja rucno iz 10 excel fajlova kopiram metodom copy-paste po nekih 10-tak listova u novi excel fajl?
dexxxl:
1. morao sam promijeniti: tabla.Copy after:=Sheet1 u tabla.Copy after:=List1
2. slozi mi obrnuti redosljed listova, znaci kopira od zadnjeg prema prvom, ali to i nije tako bitno
3. kada zelim snimiti to sto je napravljeno prijavi mi greske one sa slika gore.
moze biti da nesto kod mene u sistemu ne valja, mozda imam malo memorije ili je procesor preslab
zxz:
naziv datoteka mi je bio predugacak pa sam morao preimenovati u ime1.xlms,ime2.xlsm ...itd

nakon toga sam htio izbrisati staru zbirna datoteku ali je bilo nesto blokirano

onda sam skinuo unlock i lockHunter pa sam ju uspio izbrisati na jedvice jade
pokrenuo sam prije 10 minuta funkciju koju sam stavio kao sub...endsub, a ne kao funkciju i evo jos cekam u VBA pise running, a na listu excela pise

i ja sam kliknuo na u redu
sada cekam
...nakon nekih 20min

=> Next ExSit
mozda ipak da ja rucno iz 10 excel fajlova kopiram metodom copy-paste po nekih 10-tak listova u novi excel fajl?
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
Hehe sad vidim da je i @dexxxl postavio.
Hehe sad vidim da je i @dexxxl postavio.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
To ces ti fino srediti i objasniti kod.
PreuzmiIzvorni kôd (Visual Basic):
- Option Explicit
- Function Kopiraj()
- Dim ObEx As Excel.Application
- Dim Vork As Excel.Workbook, VorkN As Excel.Workbook
- Dim ExSit As Excel.Worksheet, ExSitN As Excel.Worksheet
- Dim excelFile, DirF As String, Filename As String, Putanja As String
- Dim f As Integer, I As Integer
- excelFile = Array("knjiga1.xlms", "knjiga2.xlms", "knjiga3.xlms")
- DirF = "c:\excelFile\"
- Putanja = DirF & "Zbirna.xlms"
- Set ObEx = New Excel.Application
- Set VorkN = ObEx.Workbooks.Add
- VorkN.SaveAs Putanja
- For f = 0 To UBound(excelFile)
- Filename = Dir(DirF & excelFile(f))
- If Filename <> "" Then
- Putanja = DirF & Filename
- Set Vork = ObEx.Workbooks.Open(Putanja)
- For Each ExSit In Vork.Sheets
- I = I + 1
- ExSit.Copy VorkN.Sheets(I)
- VorkN.Sheets(I).Name = Filename & "_" & ExSit.Name
- Next ExSit
- Vork.Close
- End If
- Next f
- VorkN.Save
- VorkN.Close
- End Function
To ces ti fino srediti i objasniti kod.
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
Ovo kod mene radi
importuje sve neprazne sheetove iz direktorijuma gde je smesten fajl
radi za xls fajlove
trebalo bi dodati petlju da to jos jednom uradi za xlsx, xlsm, eventualno csv ili sta vec
Ovo kod mene radi
importuje sve neprazne sheetove iz direktorijuma gde je smesten fajl
radi za xls fajlove
trebalo bi dodati petlju da to jos jednom uradi za xlsx, xlsm, eventualno csv ili sta vec
PreuzmiIzvorni kôd (Visual Basic):
- Private Sub CommandButton2_Click()
- On Error GoTo Error_Handler
- Dim putanja As String
- Dim Fajl As String
- Dim kriterija As String
- Dim puninaziv As String
- Dim book As Workbook
- Application.ScreenUpdating = False
- kriterija = "xls" ' za xls (excel 2003 i nize fajlove)
- putanja = Application.ThisWorkbook.Path 'nalazi tekuci direktorijum
- puninaziv = putanja & "\*." & kriterija
- Fajl = dir(puninaziv)
- Do While Fajl <> vbNullString
- If Fajl <> "." And Fajl <> ".." And Fajl <> Application.ThisWorkbook.Name Then ' da ne importuje tekuci fajl
- Set book = Workbooks.Open(Fajl, True, True)
- For Each tabla In book.Sheets
- If tabla.UsedRange.Cells.Count > 1 Then ' da li i sheetu ima podataka
- tabla.Copy after:=Sheet1
- End If
- Next tabla
- book.Close
- End If
- Fajl = dir
- Loop
- Application.ScreenUpdating = True
- Error_Handler_Exit:
- On Error Resume Next
- Exit Sub
- Error_Handler:
- MsgBox "The following error has occured." & vbCrLf & vbCrLf & _
- "Error Number: " & Err.Number & vbCrLf & _
- "Error Source: DirFajl" & vbCrLf & _
- "Error Description: " & Err.Description, _
- vbCritical, "An Error has Occured!"
- Resume Error_Handler_Exit
- End Sub
Predmet: Re: Excel kopiranje listova iz Knjiga2, Knjiga3, Knjiga4.. u Knjiga1
kada radim sa procedurom jedan, dugo to traje ali napravi na kraju.
Problem je kada zelim snimiti taj excel fajl, javi mi sljedece greske:




kada radim sa procedurom jedan, dugo to traje ali napravi na kraju.
Problem je kada zelim snimiti taj excel fajl, javi mi sljedece greske:




Sva vremena su GMT +01:00. Trenutno vrijeme: 9: 03 am.
Portal
iCentar
Statistike
Procitajte pravila
Donacije
Racunari i oprema
Softver i op. sistemi
Hardver i mreze
Programiranje i baze
Nauka
Tehnika
Dom i porodica
Biznis
Sport i rekreacija
Zabava
Zanimljivosti
Pretrazi
Tim
Registriraj se
Vazni alati
Prijavi se