Keresés

Részletes keresés

magyarpityu Creative Commons License 2008.10.06 0 0 8010

Á, így már értem :)) Ez jó a 6. sorra:

 

 

Sub Összegez()
   Dim i As Integer, Sor As Long, Keplet As String
   Sor = 6  '6. sor
   Keplet = "="
   For i = 3 To 88 Step 2  '"C" oszloptól "CJ"-ig minden második
      Keplet = Keplet & "RC[" & i - 89 & "]" & "+"
   Next i
   Keplet = Left(Keplet, Len(Keplet) - 1)
   ActiveSheet.Cells(Sor, 89).FormulaR1C1 = Keplet
End Sub

Előzmény: Delila_1 (8007)
Törölt nick Creative Commons License 2008.10.06 0 0 8009
Bocsánat:

Sub Próba()
Cells(1,1).Formula = Szummázó(30)
End Sub
Előzmény: Törölt nick (8008)
Törölt nick Creative Commons License 2008.10.06 0 0 8008
Köszönöm, ez valóban működik ha tudom, hogy hol van a összegző cella, de amint írtam, ez változik... Az alábbival próbálkoztam, de a KPSzám = 30 után kiakad.

A KPSzám határozza meg, hogy mennyi értéket kell összeadni.

Function Szummázó(KPSzám As Byte) As Variant
Dim TmpS1 As Variant, TmpS2 As Variant

TmpS1 = "=SUM("
TmpS2 = "RC[-"

For i = 1 To KPSzám
If i Mod 2 = 0 Then
If i <> KPSzám Then
TmpS1 = TmpS1 & TmpS2 & i & "],"
Else: TmpS1 = TmpS1 & TmpS2 & i & "])"
End If
End If
Next i

Szummázó = TmpS1

End Function

Sub Próba()
Cells(1,1).Formula = Szummázó
End Sub
Előzmény: Delila_1 (8007)
Delila_1 Creative Commons License 2008.10.06 0 0 8007

Nem túl szép, de működik:

 

keplet = "=c6+e6+g6+i6+k6+m6+o6+q6+s6+u6+w6+y6"
keplet = keplet & "+aa6+ac6+ae6+ag6+ai6+ak6+am6+ao6+aq6+as6+au6+aw6+ay6"
keplet = keplet & "+ba6+bc6+be6+bg6+bi6+bk6+bm6+bo6+bq6+bs6+bu6+bw6+by6"
keplet = keplet & "+ca6+cc6+ce6+cg6+ci6"
Range("CK6").Select
ActiveCell.Formula = keplet

Előzmény: Törölt nick (8003)
Törölt nick Creative Commons License 2008.10.06 0 0 8006
Sziasztok,
CrateObject-el próbálkozom.
Set xls = CreateObject("Excel.Application")
Set pivot = xls.Workbooks.Open("D: stb...

A gondom az, hogy nem tudom megnyitni szerkesztésre a fájlokat, mert vhol a háttérben már nyitva vannak (?)

Hogy lehet ezt megoldani, illetve hogy kell ezt használni funkcionálisan?
Delila_1 Creative Commons License 2008.10.06 0 0 8005

El kellene tenned a personal-t az XLSTARTból (lehetőleg más meghajtóra), azután indítani az Excelt, és utána rögzíteni egy újat.

A régi personal egy másolatát átnevezném valami más xls-re, megnyitnám, és a tartalmát a VBE-ben átmásolnám az újba.

Előzmény: Master of Amateurs :) (8004)
Master of Amateurs :) Creative Commons License 2008.10.06 0 0 8004
Nem enged rögzíteni... Ezt írja: "Az indítókönyvtárban lévő egyéni-makró munkafüzetnek nyitva kell lenni a rögzítéshez"
Előzmény: Delila_1 (8002)
Törölt nick Creative Commons License 2008.10.06 0 0 8003
Köszönöm! Elnézést, az előbb elfelejtettem, hogy az összegzö cella nem állandóan egy adott helyen van, valamint azt, hogy a makróból "csak" az összegző cella formátumát szeretném beállítani, vagyis azt, hogy összegezze az előtte lévő cellák értékét, amelyet a makró futása után töltök fel értékekkel (a makróval előkészítem az adatösszegzést).

Ezt nem tudom megoldani...
Előzmény: magyarpityu (8000)
Delila_1 Creative Commons License 2008.10.06 0 0 8002
Rögzítened kellene egy akármit az egyéni makró füzetbe, és azt kellene megkeresned a wincsin.
Előzmény: Master of Amateurs :) (8001)
Master of Amateurs :) Creative Commons License 2008.10.06 0 0 8001

Nem, nincs ott.

 

Tudom, hogy alapból el van rejtve.. De nem látszik sehol sem. Tuti, hogy nem nyílik meg.

A makrók sem látszanak (SŐT!), ha hozzárandelek egy új eszköztárgombhoz egy personalban lévő makrót, akkor nem futtatja le az ikon. Az új eszköztárgomb első rákattintásakor megadhatod, hogy mely makrót rendelje hozzá. Most forcsa módon MINDEN kattintásra azt akarja, hogy adjam meg a hozzárendelni kívánt makrót. És még ott van az a dolog is, hogy csak "erőltetve" tudom előhozni/megnyitni a personalt. Nem nyílik meg semmi, amit az XLSTART mappába pakolok. :( Eddig működött a dolog.

Előzmény: Törölt nick (7998)
magyarpityu Creative Commons License 2008.10.06 0 0 8000

Szia!

 

Ezt próbáld ki!

 

 

Sub Összegez()
   Dim i As Integer, Sor As Long, sum As Double
   Sor = 6  '6. sor
   sum = 0
   For i = 3 To 88 Step 2  '"C" oszloptól "CJ"-ig minden második
      sum = sum + ActiveSheet.Cells(Sor, i)
   Next i
   ActiveSheet.Cells(Sor, 89) = sum '"CK" oszlopba az eredmények
End Sub

Előzmény: Törölt nick (7999)
Törölt nick Creative Commons License 2008.10.06 0 0 7999

Sziasztok!

 

Segítséget szeretnék kérni makróból történő összegzéssel kapcsolatban. A "C6" cellától kezdve a "CI6"-ig, vagyis minden második oszlop értékét (C6;E6;G6;I6;K6;...) szeretném összegezni a "CK6" cellába, ami valamiért nem megy. Tudna valaki segítni?

 

Előre is köszönöm.  

Törölt nick Creative Commons License 2008.10.06 0 0 7998
A personal.xls láthatatlan munkafüzet. Úgy értem, ha megnyitod, akkor sem látszik, szemben a normál munkafüzettel. Viszont a VB editorban, a project explorer ablakban látható, hogy meg van nyitva. Nincs ott véletlenül?
Előzmény: Master of Amateurs :) (7997)
Master of Amateurs :) Creative Commons License 2008.10.06 0 0 7997

Sziasztok!

 

 Az Excel nem nyitja meg a Personal.xls-em... :(

 

 A "C:Documents and SettingsfelhasználónévApplication DataMicrosoftExcelXLSTART" mappába van betéve (ugyebár oda generálódik). Próbáltam a "C:Program FilesMicrosoft OfficeOffice11" mappában is buherkodni, hátha onnan megnyílik.., de nem.. :(

Én úgy tudom, hogy az Excel beállításainál nem adható meg, h mi töltődjön be az Excel-lel egyidőben... csak a fent említett mappa tartalma töltődik be, nem??

 

Van ötletetek?

 

Biztos van, úgyhogy előre is köszi! :)

Törölt nick Creative Commons License 2008.10.05 0 0 7996
kepet be tudsz hivni excelbol hiperhivatkozassal. Ha ezt tovabbkuldod vkinek hasznalatra, akkor az excelfile-t es a hivatkozott kepeket tedd egy konyvtarba es azt zip-ben kuldd el.
Előzmény: Met#45 (7990)
Delila_1 Creative Commons License 2008.10.05 0 0 7995

Örülök, hogy sikerült.

 

Látom, kedved kaptál az Excelhez, még nem kell múlt időben írnod, elég egy "l" a végére. :)

Előzmény: fraulaci (7993)
Törölt nick Creative Commons License 2008.10.05 0 0 7994
Ismétlem, a probléma megoldásához több kell, mint a kimenet ismerete. Szükség van a bemenetre is. Milyen adatbázis, hogyan lehet elérni, mi a szerkezete, mik azok a táblák és mezők, amelyek az egyes termékekhez tartozó értékeket tartalmazzák, satöbbi. Enélkül hiába küldöd nekem el az árajánlatot, nem tudok vele mit kezdeni. Amúgy a fórumos email címem működik.
Előzmény: Met#45 (7992)
fraulaci Creative Commons License 2008.10.04 0 0 7993
Köszi mindenkinek a segítséget!

A "HA" függvény tökéletes működik és a kollégáim szemében ln vagyok maga az Excell isten.

Köszi Neketek!

Ha kérdésem lesz jövök....

Üdv.

laci.
Előzmény: Delila_1 (7964)
Met#45 Creative Commons License 2008.10.04 0 0 7992
Ha Access-ben egyszerűbb akkor legyen abban.
A lényeg, hogy a képeket is automatikusan betegye az árajánlatba.
Ha van időd és kedved küldök egy árajánlatot ami wordben készült, ilyet kellene alkotni.
Csak adj olyan mail címet amit nézel is :D
Előzmény: Törölt nick (7991)
Törölt nick Creative Commons License 2008.10.04 0 0 7991
"Meg lehetne oldani, hogy ha beírom a cikkszámot akkor egy meglévő adatbázisból behívja a szükséges adatokat és a képet a progi? "

Ha már egyszer adatbázis, akkor inkább Access lenne a megfelelő alkalmazás erre. Valószínűleg Excelben is megy, csak kicsit körülményesebb. Mindazonáltal, véleményem szerint, ez egy olyan probléma, amelynek a megoldása meglehetős belelátást igényel a programozó részéről. Példának okáért hozzáférést az adatbázishoz. Enélkül csak általánosságban lehet mondani bármit is.

Általánosságban, első közelítésben, így nézne ki a megoldásom:

- ADODB kapcsolat az adatbázishoz
- kitüntetett cella változásának figyelése
- a cella értékének validálása
- az érvényes érték alapján az adatbázis lekérdezése
- a visszatérő értékek megjelenítése az árajánlat alapjául szolgáló sablon munkalapon
Előzmény: Met#45 (7990)
Met#45 Creative Commons License 2008.10.04 0 0 7990
Sziasztok!

Cégnél sok árajánlatot kell írni, sok termékkel és mindnek, név, leírás, ár, darabszám cikkszám és kép ami lényeges.
Meg lehetne oldani, hogy ha beírom a cikkszámot akkor egy meglévő adatbázisból behívja a szükséges adatokat és a képet a progi? Utóbbi lenne a legfontosabb mert azt nem tudja egyik program sem, de ha tudtok ilyenről szóljatok.
Ha Word-ben is megoldható az is jó lenne.
wawabagus Creative Commons License 2008.10.03 0 0 7989

Szia!

Köszi a tippet.

Egy fórumtárs segítségével már megoldódott a probléma :-)!!!!!

 

Előzmény: Delila_1 (7985)
Delila_1 Creative Commons License 2008.10.03 0 0 7988
Kipróbáltad? Sikerült?
Előzmény: Laci Laci (7987)
Laci Laci Creative Commons License 2008.10.03 0 0 7987
Köszi Delila1:)
Előzmény: Delila_1 (7981)
Delila_1 Creative Commons License 2008.10.03 0 0 7986
Előbb mentsd el a 2000 personaljának a tartalmát, mert lehet, hogy a 2003-ét ugyanoda helyezi el, és akkor végleg elvész a régi tartalom.
Előzmény: Delila_1 (7985)
Delila_1 Creative Commons License 2008.10.03 0 0 7985

Hátha működik ez a mezei megoldás:

2003-ban létrehozol egy personalt, mindegy, mit írsz bele. Bezárod az Excelt.

Megnyitod a 2000-ret, a personalod tartalmát vágólapra teszed, vagy bemásolod valahova, akár Wordbe. Bezárod az Excelt.

Megnyitod a 2003-at, beilleszted az elmentett tartalmat ennek a personaljába.

Előzmény: wawabagus (7977)
Törölt nick Creative Commons License 2008.10.02 0 0 7984
Amúgy az ötlet kiváló :)
Előzmény: Törölt nick (7983)
Törölt nick Creative Commons License 2008.10.02 0 0 7983
Én megpróbáltam, nem jött be.
Előzmény: toccata (7982)
toccata Creative Commons License 2008.10.02 0 0 7982
Egy próbát megérne, hogy OpenOffice.org-gal nyisd meg.
Nekem már segített ilyen esetben is.
Előzmény: wawabagus (7977)
Delila_1 Creative Commons License 2008.10.02 0 0 7981
Az Eszközök/Beállítások Általános fülén vedd ki a pipát az S1O1 jelölőből.
Előzmény: Laci Laci (7980)

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