Discutii libere/forum

Ajutor programatorilor :)

ATENTIE: topicurile care nu isi au locul aici sunt sterse sau inchise fara avertizare, iar userii care continua sa greseasca risca suspendarea contului !

Moderator: Automatistul

Ajutor programatorilor :)

Mesajde Fiestel » 24 Aug 2007, 14:53

Salutare
Am vazut ca multi de aici sunt programatori asa ca am zis sa incerc si aici.

Trebuie sa fac un buton in excel care sa imi aduca in acelasi sheet date dintr-un alt sheet si alt buton sa imi aduca datele din alt fisier tot excel.

Poate sa ma ajute careva? Am incercat si cu google da mai mult imi prind urechile

PS: nu prea ma pricep la macro-uri si cod VBA

Multumesc
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Mesajde Cornel001 » 24 Aug 2007, 16:59

cat de urgent iti trebuie ?
cred ca , cu prima te pot ajuta eu, ca am mai facut chestii d-astea. cu a doua cred ca e posibil dar n-am facut practic, tre sa testez.
Imagine
Mandru cetatean al republicii bananiere romania.
Silvio Berlusconi: Nu am nimic impotriva homosexualilor. Cu cat sunt mai multi in jurul meu, cu atat e concurenta mai mica.
Avatar utilizator
Cornel001
Membru Belit
 
Mesaje: 6779
Membru din: 16 Aug 2005, 16:40
Localitate: Bucuresti
Maşina: Focus2 sedan 1.6 100 28.12.2005
VIN: dealadecotnarisec

Mesajde Fiestel » 24 Aug 2007, 17:32

Luni cel tarziu :)
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Re: Ajutor programatorilor :)

Mesajde ASZ » 26 Aug 2007, 22:47

$1 scrie:$2alutare
Am vazut ca multi de aici sunt programatori asa ca am zis sa incerc si aici.

Trebuie sa fac un buton in excel care sa imi aduca in acelasi sheet date dintr-un alt sheet si alt buton sa imi aduca datele din alt fisier tot excel.

Poate sa ma ajute careva? Am incercat si cu google da mai mult imi prind urechile

PS: nu prea ma pricep la macro-uri si cod VBA

Multumesc

Buton ? sau e vorba sa iti actualizeze o informatie intr-o celula luan date din alt sheet, respectiv din alt fisier ?
Suzuki SX4 1.6 4WD GLX negru - 2008
Imagine
ASZ
Ford Freak
 
Mesaje: 245
Membru din: 21 Mai 2006, 20:56
Localitate: Cluj Napoca

Mesajde Cornel001 » 26 Aug 2007, 23:07

auleu am si uitat. da-mi un pm luni dimineata la prima ora sa-mi aduci aminte. asta daca mai ai nevoie.
Imagine
Mandru cetatean al republicii bananiere romania.
Silvio Berlusconi: Nu am nimic impotriva homosexualilor. Cu cat sunt mai multi in jurul meu, cu atat e concurenta mai mica.
Avatar utilizator
Cornel001
Membru Belit
 
Mesaje: 6779
Membru din: 16 Aug 2005, 16:40
Localitate: Bucuresti
Maşina: Focus2 sedan 1.6 100 28.12.2005
VIN: dealadecotnarisec

Mesajde Fiestel » 27 Aug 2007, 10:49

Deci pe sheet1 am un buton (click button) care la apasarea lui trebuie sa imi aduca date din sheet2 (sa zicem date cuprinse in 5 linii si 2 coloane).

Datele astea trebuie sa fie afisate in sheet1 sub buton.
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Mesajde Cornel001 » 27 Aug 2007, 12:35

Daca dai record new macro, faci operatiunile manual, si apoi il opresti si te uiti la codul lui vezi ceva de genu asta:

Sheets("Sheet2").Select
Range("A1:B5").Select
Selection.Copy
Sheets("Sheet1").Select
Range("A4").Select
ActiveSheet.Paste

Am pornit de la premisa ca cele 10 celule (2x5) sunt exact din coltul stanga sus al foii2 , si ca vrei sa le copiezi tot asa pe foaia1, dar cu 4 linii mai jos (incepand cu linia 4) ca sa aiba loc si butonul.

E ok ? Mai ai nevoie si de varianta cu fisier separat ?
daca datele de copiat nu sunt mereu in format 2x5 zi-mi si 'extrapolam'.
Imagine
Mandru cetatean al republicii bananiere romania.
Silvio Berlusconi: Nu am nimic impotriva homosexualilor. Cu cat sunt mai multi in jurul meu, cu atat e concurenta mai mica.
Avatar utilizator
Cornel001
Membru Belit
 
Mesaje: 6779
Membru din: 16 Aug 2005, 16:40
Localitate: Bucuresti
Maşina: Focus2 sedan 1.6 100 28.12.2005
VIN: dealadecotnarisec

Mesajde danmatyas » 27 Aug 2007, 13:23

fratilor, ce limba vorbiti!? :)
VW Passat Sportline 2.0 tdi
Avatar utilizator
danmatyas
1nsane Member
 
Mesaje: 2736
Membru din: 28 Oct 2005, 01:26
Localitate: cluj-napoca
Maşina: VW Passat 2.0 TDI-140 CP Sportline Variant

Mesajde Fiestel » 27 Aug 2007, 14:53

Sarumana!

Merge!

Am inlocuit eu range-ul si locatia unde sa fie pus tabelu in sheet1.

Multam inca odata. Daca vrei rasplata zi si se va face!

Da, mai trebuie din pacate sa fac si treaba cu luatu din alt fisier. Acum incerc sa modific eu dar da cu erori. Se pare ca nu folosesc sintaxa corecta.
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Mesajde Smiley » 27 Aug 2007, 15:55

incearca asa:


Application.ScreenUpdating = False
Set SourceWB = Workbooks.Open("C:\FolderName\another_file.xls", False, True)
SourceWB.Worksheets(1).Range("A1:A21").Select
..................................copy&paste, ca in exemplul lui Cornel......................
SourceWB.Close False
Set SourceWB = Nothing
Application.ScreenUpdating = True
Focus C-Max Ghia 2.0 TDCI
Imagine
Smiley
 
Mesaje: 5457
Membru din: 04 Mar 2005, 21:30
Localitate: Bucuresti

Mesajde Mihai L » 27 Aug 2007, 16:21

Simplu, uite daca esti pieton, ai mai mult timp de gandire... :lol:
Focus. Ford Focus. Sea Grey.
2006 Ford Focus Wagon TDCi, 1.6/109 CP
Imagine
Imagine
My pictures on Flikr
Avatar utilizator
Mihai L
 
Mesaje: 10794
Membru din: 25 Apr 2006, 17:53
Localitate: Bucuresti
Maşina: Ford Focus Wagon Trend CL 2006, 1.6l/109CP, Sea Grey

Mesajde danysg74 » 27 Aug 2007, 18:03

iar daca vrei sa te mai joci in zona Excel/ VBA uite un link cu o gramada de aplicatii utile: http://www.contextures.com/excelfiles.html
Kuga 2.0TDCI 163CP
Avatar utilizator
danysg74
Gold Member
 
Mesaje: 809
Membru din: 28 Mar 2006, 18:21
Localitate: Braila
Maşina: Ford Focus 2003 1,8TDCI 100CP

Mesajde Fiestel » 28 Aug 2007, 12:12

Asta e ce am scris acolo:

Application.ScreenUpdating = False
Set SourceWB = Workbooks.Open("C:\Documents and Settings\U010405166\Desktop\x\Book2.xls", False, True)
SourceWB = Worksheets(1).Range("A1:A10").Select
Sub Button1_click()
Sheets("Sheet1").Select
Range("A1:A10").Select
Sheets("Sheet1").Select
Range("A5").Select
ActiveSheet.Paste
End Sub
SourceWB.Close False
Set SournceWB = Nothing
Application.ScreenUpdating = True


Beleaua e ca zice Invalid Ouside Procedure ... acu m-a bagat in ceata!!!
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Mesajde Smiley » 28 Aug 2007, 13:33

incearca asa:
Sub Button1_click()
Application.ScreenUpdating = False
Set SourceWB = Workbooks.Open("C:\Documents and Settings\U010405166\Desktop\x\Book2.xls", False, True)
SourceWB = Worksheets(1).Range("A1:A10").Select
Sheets("Sheet1").Select
Range("A1:A10").Select
Sheets("Sheet1").Select
Range("A5").Select
ActiveSheet.Paste
SourceWB.Close False
Set SournceWB = Nothing
Application.ScreenUpdating = True
End Sub
Focus C-Max Ghia 2.0 TDCI
Imagine
Smiley
 
Mesaje: 5457
Membru din: 04 Mar 2005, 21:30
Localitate: Bucuresti

Mesajde Fiestel » 28 Aug 2007, 15:28

Run-time error '424'
Object requiered
apoi se ingalbeneste linia SourceWB.Close False

Fisierul Book2.xls e la locu lui si contine date.
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02

Mesajde Smiley » 28 Aug 2007, 16:08

incearca asa:
Sub Button1_click()
Application.ScreenUpdating = False
Set SourceWB = Workbooks.Open("C:\Documents and Settings\U010405166\Desktop\x\Book2.xls", False, True)
SourceWB.Worksheets(1).Range("A1:A10").Select
Selection.Copy
Sheets("Sheet1").Select
Range("A5").Select
ActiveSheet.Paste
SourceWB.Close False
Set SournceWB = Nothing
Application.ScreenUpdating = True
End Sub
Focus C-Max Ghia 2.0 TDCI
Imagine
Smiley
 
Mesaje: 5457
Membru din: 04 Mar 2005, 21:30
Localitate: Bucuresti

Mesajde Fiestel » 28 Aug 2007, 16:30

Asa nu face nimic butonul. Nu mai da eroare dar nici date nu importa.
Fiesta, 1.3, 70CP,Confort, Moondust Silver,din orasul mort - Bacau.
Avatar utilizator
Fiestel
Ford Freak
 
Mesaje: 243
Membru din: 18 Dec 2006, 13:02


Înapoi la Discutii libere/forum

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 10 vizitatori

Cine este conectat

În total sunt 10 utilizatori conectaţi :: 0 înregistraţi, 0 invizibili şi 10 vizitatori (date care se bazează pe utilizatorii activi în ultimele 5 minute)
Cei mai mulţi utilizatori conectaţi au fost 2573 pe 30 Sep 2024, 17:07

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 10 vizitatori

Zile de naştere

Nicio zi de naştere astăzi

Site Login