Keresés

Részletes keresés

pathy Creative Commons License 2007.01.24 0 0 4875
Nagyon szépen köszönöm, ez megoldotta a dolgot!
Előzmény: tbando (4871)
Törölt nick Creative Commons License 2007.01.23 0 0 4874
Át lehetne ezt írni függvényre is, hogy egy megadott bemeneti tartományra kimenetül adja a nagy() kicsi() kívánt értékeit.
Előzmény: Törölt nick (4873)
Törölt nick Creative Commons License 2007.01.23 0 0 4873
Tetszik, nem probaltam ki de ha jol latom ez felig meddig rogzitett makro es az iranyitott szurot hasznalja az egyedi ertekekkel - es most mar legalabb tudom hogy ez erre jo:)
koszonom, ezt fogom hasznalni, ez jobb.
Előzmény: Törölt nick (4872)
Törölt nick Creative Commons License 2007.01.23 0 0 4872

Lehet, hogy ezt is tudod használni, találtam egy olyan makrokódot, ami a kiválasztott tartományból eltávolítja az ismétlődéseket. Ugyanazon tartományban keletkezik az ismétlődések nélküli eredmény, és így már az átalakított tartományon a nagy() kicsi() függvényeket a kívánt módon  lehet használni. Egy gombot hozzárendelve használható:

Remove Duplicates From Any Range Selection

http://www.ozgrid.com/VBA/RemoveDuplicates.htm

 

 

 

 

Előzmény: Törölt nick (4858)
tbando Creative Commons License 2007.01.23 0 0 4871
Ha érdekel a makró: 3718 hsz.
Előzmény: tbando (4869)
szenyor Lopez Creative Commons License 2007.01.23 0 0 4870
Beépített űrlapon az excel beépített űrlapkezelőjére gondoltam, mert ott lehet lépegetni a rekordok között, törölni, stb. De ha azt bekapcsolom, nem tudok menteni meg elrejteni lapot, amig az űrlapkezelő ott van. Ezekszerint nekem kell megírni az űrlapkezelőt vb-ben?
Előzmény: Jozsef (4868)
tbando Creative Commons License 2007.01.23 0 0 4869
stringesítés után simán összehasonlíthatók. A stringesítés viszont manuálisan babrás, bár írható rá makró. A topik is tartalmaz egyet, csak nem tudom hol. Elég régen volt.
Előzmény: pathy (4866)
Jozsef Creative Commons License 2007.01.23 0 0 4868

Azt nem lehet megoldani, amit írtam, hogy a beépített űrlap megjelenjen a doksi nyitásakor és kötődjön egy másik munkalap tartományához?

 

De igen. Először elrejted az adatbázis munkalapját Formátum/Lap/Elrejtés és az űrlapra állsz és úgy mented el. Mentés előtt esetleg munkalapvédelmet, füzetvédelmet is bekapcsolhatsz, ízlés szerint.

Gondolom, valami olyan dolgot akarsz, hogy pl a típust listából lehet kiolvasni. Erre jó az Adatok/Érvényesítés.

Üdv

József 

 

Előzmény: szenyor Lopez (4865)
byszka11 Creative Commons License 2007.01.23 0 0 4867
Köszönöm stromba a segítséget
pathy Creative Commons License 2007.01.23 0 0 4866

Sziasztok!

 

Hogyan tudok cellatartalmakat összehasonlítani?

Nem az értékeiket, hogy két cellában azonos képlet van-e? Mondjuk ha egyező, akkor true értéket adjon vissza.

 

Előre is köszi a segítséget!

szenyor Lopez Creative Commons License 2007.01.23 0 0 4865

Köszi, így már műxik:) Az volt a gond, hogy nem az a1:d5-öt adtam meg névvel, hanem az a:d tartományt és nem tudta bővíteni.

Azt nem lehet megoldani, amit írtam, hogy a beépített űrlap megjelenjen a doksi nyitásakor és kötődjön egy másik munkalap tartományához?

Előzmény: Jozsef (4860)
Jozsef Creative Commons License 2007.01.23 0 0 4864

Itt egy VBA fuggvény, mely visszaadja az egyedi értékeket egy oszlopban (Ctrl+Shift+Enter-es!!)

 

Function UniqueRange(InputRange As Range) As Variant
Dim cl As Range, cUnique As New Collection, cValue As Variant
Dim result() As Variant


    Application.Volatile
    On Error Resume Next
    For Each cl In InputRange
        If cl.Formula <> "" Then
            cUnique.Add cl.Value, CStr(cl.Value)
        End If
    Next cl
   ReDim result(cUnique.Count - 1)
   For i = 1 To cUnique.Count
       result(i - 1) = cUnique(i)
    Next i
    UniqueRange = Application.WorksheetFunction.Transpose(result)
        On Error GoTo 0
End Function
József

Előzmény: Törölt nick (4858)
Törölt nick Creative Commons License 2007.01.23 0 0 4863
http://office.microsoft.com/hu-hu/excel/HA010548461038.aspx?pid=CL100570551038

Ez lokott?
Előzmény: Törölt nick (4862)
Törölt nick Creative Commons License 2007.01.23 0 0 4862
pontosabban :)
http://forum.index.hu/EditArticle/ReplayEditArticle?a=63503027&t=9009340
Előzmény: Törölt nick (4861)
Törölt nick Creative Commons License 2007.01.23 0 0 4861
jaja neztem amit lentebb irtal el is raktam magamnak, meg talaltam egy jonak tuno seggnyalos leirast ehhez a

http://forum.index.hu/EditArticle/ReplayEditArticle?a=63500797&t=9009340

cimen
Előzmény: Törölt nick (4859)
Jozsef Creative Commons License 2007.01.23 0 0 4860

Kösz, sajnos nem működött. Ennek oka, hogy totál lüke vagyok a VB-hez:)

 

RTFM

 

Jó lenne nekem a normál űrlap is úgy, hogy ha megnyitják a munkafüzetet, egyből ott legyen az egyik munkalapon, ne kelljen bekapcsolni és persze kötődjön a másik munkalapon lévő

 

Ez speciel erre jó.

Akkor lépésenként a képeid alján:

1. Az adatbázist elnevezed Adatbazis névre:

Kijelölöd A1:D5 tartományt, a Név mezőbe beírod: Adatbazis, majd Enter

2. Visszamész az űrlap munkalapra, átnevezed a munkalapot Űrlap-nak.

3. Alt+F11 behozod a Visual Basic szerkesztő, ott kiválasztod az Insert/Module menüpontot.

4. Bemásolod a HozzAd makrót a hozzászólásomból, és bezárod Visual Basic szerkesztőt.

5. megjeleníted a Űrlap eszköztárt (Nezét/Eszköztár/Űrlapok menüpont), kiválasztasz egy nyomógombot az eszköztárról és felrajzolod az űrlap munkalapra.

6. A gomb kérni fogja a hozzárendelt makrót. ide meg adod a HozzaAd-ot. Mindent le OKzol.

Üdv

József

 

Előzmény: szenyor Lopez (4857)
Törölt nick Creative Commons License 2007.01.23 0 0 4859
Akkor jobb a felhasználói függvény írása, ha tényleg nincs ilyen függvény vagy egyszerűen nem rakható össze a meglevőkből.
Előzmény: Törölt nick (4858)
Törölt nick Creative Commons License 2007.01.23 0 0 4858
pfff, kozben megoldottam a problemat pivot tablaba helyezve az ertekeket tartalmazo oszlopot, igy ugye nem ismetlodnek.
csak igy nem tetszik es lassito tenyezo is...
Előzmény: Törölt nick (4853)
szenyor Lopez Creative Commons License 2007.01.23 0 0 4857

Kösz, sajnos nem működött. Ennek oka, hogy totál lüke vagyok a VB-hez:)

Jó lenne nekem a normál űrlap is úgy, hogy ha megnyitják a munkafüzetet, egyből ott legyen az egyik munkalapon, ne kelljen bekapcsolni és persze kötődjön a másik munkalapon lévő listához vagy tartományhoz.

Vagy van más ötlet, hogy hogyan lehet jól kinéző beviteli lehetőséget teremteni egy sokoszlopos listához?

Előzmény: Jozsef (4849)
stromba Creative Commons License 2007.01.22 0 0 4856

Hát még egyszer nem próbálom meg, a visszaperjel valahol eltűnik... de gondolom így is ok.

 

Előzmény: stromba (4855)
stromba Creative Commons License 2007.01.22 0 0 4855
helyesen ("C:FilesFile1.xls")
Előzmény: stromba (4854)
stromba Creative Commons License 2007.01.22 0 0 4854

Kérdés első fele:

Makrórészlet abban a fájlban ahonnan a 4 adatfájlt megnyitod:

....

Application.DisplayAlerts = False
Workbooks.Open ("C:FilesFile1.xls")

.....

Kérdés második fele:

makró a 4 adatfájlban (ThisWorkbook):

 

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub

 

Előzmény: byszka11 (4852)
Törölt nick Creative Commons License 2007.01.22 0 0 4853
Ertem, koszonom szepen. Jol gondolom, hogy nincs fuggveny, ami ismetlodesek nelkul produkal hasonlo eredmenyt?
Előzmény: Jozsef (4847)
byszka11 Creative Commons License 2007.01.22 0 0 4852

Utólag elolvastam amit írtam és inkább újrafogalmaznám a kérdésem:

 

Van egy lekérdezés fájl ami 4 különböző fájlból szedi össze az adatokat. Ez a 4 fájl állandóan nyitva van így csak olvasásra tudja megnyitni (ami teljesen elégséges). Már itt probléma van mert mindig feldobaja az ablakot, hogy használatban van így is meg kívánom-e nyitni (persze, hogy szeretném). Ez volt az első fele kérdésemnek! A második pedig amikor kimásolta az adatokat a 4 különböző fájlból megkérdezi, hogy akarom-e menteni. De mivel csak olvasásra nyitottam meg így nem menthető csak újként, de ezt nem akarom, tehás mentés nélkül szeretnék kilépni.

extekergo Creative Commons License 2007.01.22 0 0 4851
Húúú! Mi történt itt, míg nem figyeltem ide? Nem győzök visszaolvasni... :))
byszka11 Creative Commons License 2007.01.22 0 0 4850

Sziasztok

 

Valahol már olvastam, de most hogy keresem egyszerűen nem találom a kérdésemre a megoldást.

A makró megnyit egy fájlt, de ezt mentés nélkül szeretném bezárni.

Jozsef Creative Commons License 2007.01.22 0 0 4849

Azt nem tudom, hogy miért nem jó az Űrlap funkció, de a másik javaslatom a VBA makró  userform-mal vagy sima nyomógombbal.

Itt egy egyszerű makró a nyomógombhoz (Az adatbázis tartományt elneveztem Adatbazis-nak, az képeden látható űrlapról feltételeztem, hogy az Űrlap munkalapon van.

 

Sub HozzaAd()

Range("Adatbazis").Resize(Range("Adatbazis").Rows.Count + 1).Name = "Adatbazis"
sorszam = Range("Adatbazis").Rows.Count

Range("Adatbazis").Cells(sorszam, 1).Value = Sheets("Űrlap").Cells(2, 2).Value
Range("Adatbazis").Cells(sorszam, 2).Value = Sheets("Űrlap").Cells(4, 2).Value
Range("Adatbazis").Cells(sorszam, 3).Value = Sheets("Űrlap").Cells(6, 2).Value
Range("Adatbazis").Cells(sorszam, 4).Value = Sheets("Űrlap").Cells(8, 2).Value
End Sub

 

Üdv

József

Előzmény: szenyor Lopez (4848)
szenyor Lopez Creative Commons License 2007.01.22 0 0 4848
Üdv! A 4781, 4782-re nincs valami tipped?:)
Előzmény: Jozsef (4847)
Jozsef Creative Commons License 2007.01.22 0 0 4847

Pedig úgy működik, ahogy kell :))

 

A statisztika függvényekben nincs "holtverseny". Az adatsort sorban rendezi, úgy hogy ahol ismétlődő értékek vannak, ott azok egymásutáni helyre kerülnek.

Lásd még MEDIÁN, KVARTILIS függvényket (pl egy csupa "1" ból álló adatsor mediánja , összes kvartilisa is "1".)

 

Tehat ha a "k" 1-tol n-ig tart, akkor nem rendezi sorba a tombot, hanem az ismetlodo

 

Ha nem így lenne, akkor nem 1-től n-ig, hanem 1-től n-valamennyi-ig tartana a sorszám.

Üdv

József

Előzmény: Törölt nick (4846)
Törölt nick Creative Commons License 2007.01.22 0 0 4846
Tehat ha a "k" 1-tol n-ig tart, akkor nem rendezi sorba a tombot, hanem az ismetlodo szamok a keplet altal adott ertekekben is ismetlodnek
Előzmény: Törölt nick (4845)

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