Keresés

Részletes keresés

E.Istvan Creative Commons License 2010.09.09 0 0 12761

Azért nem copy-zok, mert akkor selectálnom kellene a tartományokat.

Tudom egy párszor már leírtad, hogy lehet select nélkül is copyzni. Próbálgattam, de akkor mindent másolt. Formátumot is, de nekem csak a képlet kell.

 

A problémát megoldottam, mert minden oszlopba külön teszem be a képletet.

 

Csak kicsit fura, hogy ami működik egy oszloppal, az nem megy többel. Ráadásul ezt csak akkor vettem észre, amikor reklamáltak a hibás táblázat miatt. Meg nem fordult a fejemben, hogy ez az egyszerű parancs hibás eredményt ad.

 

Természetesen mielőtt kapnék a fejemre, hogy nem ellenőriztem, az eredeti programot ellenőriztük. A módosítás több oszlopra később került bele. Azt meg már nem ellenőriztük, hiszen csak egy tartomány bővítésről volt szó.

 

Tulajdonképpen az érdekelne, hogy ez egy újabb excel hiba, vagy én használom hibásan ezt a parancsot. Bár nem tudom miért lenne az.

Előzmény: Törölt nick (12759)
Redlac Creative Commons License 2010.09.09 0 0 12760
Üdv Mindenkinek!

Van 3 oszlopom: A, B és C, mindháromban adatok, a B oszlop rejtett.

Szerettem volna kitörölni az adatokat, így kijelöltem egybe a két látható oszlop adatait, majd delete.
Aztán szembesültem vele, hogy a rejtett B oszlop adatait is kitörölte. De ezt nem szerettem volna.

Miért lehet, lehet-e ellene tenni valamit?
Törölt nick Creative Commons License 2010.09.09 0 0 12759
Ha Copy paranccsal működik, miért nem azt használod?
Előzmény: E.Istvan (12758)
E.Istvan Creative Commons License 2010.09.09 0 0 12758
Üdv
Egy nagyobb program részeként ütköztem egy problémába. Nem tudom ez excel hiba, vagy én értelmezek valamit rosszul. Teljesen leegyszerűsítve a problémát képletet másolnék.
Monjuk az „E1” és az „F1” cellákban is a „=D1” képlet van.
Ha egy képletet másolok egy oszlopba az működik
Range(Cells(1, 2), Cells(10, 2)).FormulaR1C1 = Range(Cells(1, 5), Cells(1, 5)).FormulaR1C1
Ha két képletet, vagyis tartományt másolnék két oszlopba akkor már minden sorban elcsúszik a képlet.
Range(Cells(1, 2), Cells(10, 3)).FormulaR1C1 = Range(Cells(1, 5), Cells(1, 6)).FormulaR1C1
az első sor az elsőre, a második a harmadikra, a harmadik meg az ötödikre hivatkozik.
Ennek így kell lennie? Hiszen ha copy paranccsal teszem át ugyanezt a két cellát a két oszlopba, akkor meg jó.
sheldon Creative Commons License 2010.09.09 0 0 12757
Köszi, meglesem.
Előzmény: Delila_1 (12756)
Delila_1 Creative Commons License 2010.09.09 0 0 12756
A "Szövegből oszlopok" funkciót nézd meg, az kétfelé szortírozza az adataidat.
Előzmény: sheldon (12754)
Delila_1 Creative Commons License 2010.09.09 0 0 12755
Válasz ment :)
Előzmény: aulac (12752)
sheldon Creative Commons License 2010.09.09 0 0 12754

Sziasztok!

 

Egy kis segítségre lenne szükségem.

Adott egy cella, amiben van 2 darab információ, vesszővel elválasztva.

Az első állandó, a második változó.

Van-e bármi módszer arra, hogy ezeket 2 külön oszlopba szedjem szét valahogy?

közel 2ezer ilyen cella van, tehát a kézi másolás nem járható út.

 

Köszönöm!

tt65 Creative Commons License 2010.09.08 0 0 12753
egyszerű: =SZÖVEG(B2-A2;"óó:pp")
Ahol A2, B2 a két időpont idő formátumban pl. 9:05:00
Előzmény: *HELP* (12747)
aulac Creative Commons License 2010.09.08 0 0 12752
Delila1 kettő mél ment.
Ha segítenél megköszönöm.
Előzmény: Delila_1 (12751)
Delila_1 Creative Commons License 2010.09.08 0 0 12751
A
Range("H3:H200").Copy Range("C3:C200") sor helyett
Range("H3:H200").Cut Destination:=Range("C3:C200")-t írj.
Előzmény: aulac (12748)
SQLkerdes Creative Commons License 2010.09.07 0 0 12750
írd be a copy rész után új sorba még azt, hogy:

Range("H3:H200").ClearContents
Előzmény: aulac (12748)
Törölt nick Creative Commons License 2010.09.07 0 0 12749
Cellaformátum: Time

..és simán kivonhatod őket egymásból.

:)
Előzmény: *HELP* (12747)
aulac Creative Commons License 2010.09.07 0 0 12748
De ez nem törli a másolás után a H3-H200 oszlopban lévő darabszámokat.
Pedig ez (is) lenne a feladata.
Leltározok. Beírom a "H" oszlopba a darabszámokat, majd végrehajtás.
Ekkor átmásolja a "C" oszlopba az értékeket. De ezután már a tényleges készlet a "C" oszlopban lévő és a "H" oszlopot nulláznia kellene. Várni a következő leltárra.

Üdvözlet: aulac
Előzmény: Delila_1 (12737)
*HELP* Creative Commons License 2010.09.07 0 0 12747
Sziasztok!

A következőt szeretném kiszámoltatni az excellel.
van két egymás melletti cellám az egyikben a munkakezdésem van
a másikban a végzés, a harmadik adná a ledolgozott időt.
például: 03:10 óratól 14:00 óráig az eredmény a 10:50 óra lenne de nem tudom rávenni hogy így kiírja. tudtok segíteni?!

CChryss Creative Commons License 2010.09.07 0 0 12745
Egyébként másodszorra átolvasva a válaszodat, sztem másról beszélünk! Én pont az eladásokat nem akarom rögzíteni! Ez egy kitalált feladat,kitalált napi forgalommal, ahol nem fontos tudnom hogy melyik árucikkből mennyit adok el, hanem kategóriára bontva kell az árakat rögzíteni. Én megadom hogy milyen árakkal dolgozok egy kategórián belül, a gép pedig kitölti nekem bizonyos feltételek szerint a napot. Ezek a feltételek ha lehetnének: egész aznapi eladás összege, és ugyanez kategórián belül!
Előzmény: Törölt nick (12743)
CChryss Creative Commons License 2010.09.07 0 0 12744
Nem konkrét árucikk,hanem 6 aru kategória végülis - ezt rosszul írtam-, amiken belül van több fajta ,8-10 ár. És abból variáljon nekem "véletlenszerűen".
Előzmény: Törölt nick (12743)
Törölt nick Creative Commons License 2010.09.07 0 0 12743
Szerintem rosszul fogod meg ezt a dolgot.
Egy munkalap kell, olyan oszlopokkal, mint dátum, árucikk, eladási ár, satöbbi, és abban rögzíteni minden eladást, aztán pivot táblával olyan kimutatást varázsolsz belőle, amilyet akarsz.

De persze lehet, hogy félreértem. Az például nem világos, hogy hogy lehet árucikkekhez véletlenszerűen eladási árat rendelni...?
Előzmény: CChryss (12742)
CChryss Creative Commons License 2010.09.07 0 0 12742
Sziasztok
Megköszönném ha tudna valaki segíteni,próbálkoztam neten kereséssel,meg itt is böngésztem a fórumot,de mindig valami hibába ütköztem,ezért inkább leírom mit szeretnék megcsinálni Excelben,remélem segít valaki :-)

Lenne egy 31 - mint napok száma- munkalapból álló napi forgalmi elszámolás. Egy munkalap egy nap, ebben lenne 6 külön féle árucikk, A oszloptól G-ig, ez alatt a sorokban szeretném én a géppel kitöltetni a napi forgalmat, és az eladási árakat árucikkenként egy külön listából szedné ki-külön munkalapból-, véletlenszerűen. Ha pedig ezt úgy is meg lehetne "mondani neki",hogy mennyi legyen az árucikkenkénti végösszeg, ill. a napi végösszeg összesen, hab lenne a tortán! Remélem sikerült érthetően elmagyaráznom. Köszönöm előre is a segítséget!!
Törölt nick Creative Commons License 2010.09.07 0 0 12741
Nem baj, értjük így is szerintem.
Ez a "Date" jó, köszi. Sajna a Format-os (nem) megoldásra akadtam csak rá.
Előzmény: Delila_1 (12737)
SQLkerdes Creative Commons License 2010.09.07 0 0 12740
Azt szeretem az excelben, hogy néha a dolgok tök egyszerűek, néha meg olyan bonyolultak, hogy a fal adja a másikat...
Előzmény: Törölt nick (12739)
Törölt nick Creative Commons License 2010.09.07 0 0 12739
Meg fogsz lepődni.

MsgBox Application.Version

Eredményül egy x < 14, egész számot fogsz kapni, amit manuálisan (pl. egy tömb segítségével) kell átkonvertálni 2003, 2007, stb. verziójelzőkre.
Előzmény: SQLkerdes (12738)
SQLkerdes Creative Commons License 2010.09.07 0 0 12738
Azt meg tudná valaki mondani, hogy makróban hogy lehet kiolvasni, hogy éppen milyen excel változaton (2010, 2007, 2003) fut a makro?
Delila_1 Creative Commons License 2010.09.07 0 0 12737

Megint megviccelt a fórummotor.

 

Sub Masol()
    Dim Path As String, FileName As String
    Path = "E:\Eadat\" 'itt add meg a saját elérési utat
   
    Range("H3:H200").Copy Range("C3:C200") 'itt megváltoztathatod a tartományt
    FileName = Path & "Leltár_" & Date & "xls"
    ActiveWorkbook.SaveAs FileName:=FileName, FileFormat _
        :=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
End Sub

Delila_1 Creative Commons License 2010.09.07 0 0 12736

A Today helyett lehet használni a Date belső változót, így nincs szükség sem a helyfoglalásra, sem a formátum megadására. A Date formátuma "yyyy.mm.dd." , ponttal a végén, ami a mentési formátumon is módosít, a kiterjesztés hozzáfűzését nem ponttal kell kezdeni.

 

 

Sub Masol()
    Dim Path As String, FileName As String
    Path = "E:Eadat" 'itt add meg a saját elérési utat
   
    Range("H3:H200").Copy Range("C3:C200") 'itt megváltoztathatod a tartományt
    FileName = Path & "Leltár_" & Date & "xls"
    ActiveWorkbook.SaveAs FileName:=FileName, FileFormat _
        :=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
End Sub

Előzmény: Törölt nick (12735)
Törölt nick Creative Commons License 2010.09.06 0 0 12735
Megvan. Kell a teljes elérési út a mentésnél.
Ezt a sort javítsd:
FileName=...

Erre:

FileName = Path & "Leltár_" & Today & ".xls"

A

ChDir Path

Sort pedig kitörölheted, felesleges.
Előzmény: Törölt nick (12734)
Törölt nick Creative Commons License 2010.09.06 0 0 12734
Pedig jónak kéne lennie szerintem, rögzített makrót írtam át.
Előzmény: Törölt nick (12733)
Törölt nick Creative Commons License 2010.09.06 0 0 12733
Természetesen kipróbáltam. Nincs vele semmi gond. Viszont azt vettem észre, hogy az általam megadott Path F:\ ellenére elmenti a C:\Dokumentumok mappába.

(excel 2007)
Előzmény: aulac (12732)
aulac Creative Commons License 2010.09.06 0 0 12732
Rendesen így néz ki:

Sub Masol()
Dim Path As String, FileName As String
Dim Today As Date
Today = Format(Now, "yyyy.mm.dd")
Path = "D:\Leltár" 'itt add meg a saját elérési utat
FileName = "Leltár_" & Today & ".xls"

Range("H3:H270").Copy Range("C3:C270") 'itt megváltoztathatod a tartományt
ChDir Path
ActiveWorkbook.SaveAs FileName:=FileName, FileFormat _
:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
End Sub

Hibakód: "Expected End Sub"
Előzmény: SQLkerdes (12731)
SQLkerdes Creative Commons License 2010.09.06 0 0 12731
Vagy lehet hogy mégis jó, csak neked is kivette a \ jelet a fórummotor.

Mindenesetre a jó formátum: "D:\Leltár"
Előzmény: SQLkerdes (12729)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!