Keresés

Részletes keresés

72G Creative Commons License 2011.02.26 0 0 14178

Köszönöm!

Előzmény: Törölt nick (14084)
Sznida Creative Commons License 2011.02.26 0 0 14177

Megvan a megoldás!!!!! :D

 

Ha esetleg valakinek még ilyen problémája lenne, a jól működő kód:

 

Function MinKereso(Tartomány As Range, Lépték As Variant)
Dim MyRange As Range
Dim Min, Oszlop As Integer
Min = Application.WorksheetFunction.Max(Tartomány)
Oszlop = Range(Tartomány.Address).Column
If Lépték <= 0 Then
    MinKereso = "Hibás lépték!"
    Exit Function
End If
'For Each MyRange In Range(Tartomány.Address) ' Ez a sor volt a rossz

For Each MyRange In Tartomány ' Így jó
    If ((MyRange.Column - Oszlop) Mod Lépték) = 0 Then
        If MyRange.Value <= Min And MyRange <> 0 Then
                Min = MyRange.Value
                MinKereso = MyRange.Value
        End If
    End If
Next
If MinKereso = Empty Then
'    MinKereso = "Nincs ilyen cellaérték"
    MinKereso = 0
End If
End Function

 

Üdv: Sznido

 

Előzmény: Sznida (14161)
Törölt nick Creative Commons License 2011.02.26 0 0 14176

Na ez gyönyörű lett:))))

 

Nem lesz kép:)

Előzmény: _Nyuszi (14175)
_Nyuszi Creative Commons License 2011.02.26 0 0 14175

Nekem nem sikerült. :-(

Esetleg csinálj három képet a háttérképedből az eredeti szétvágásával, és tegyél egy darabot a D3:F4, egyet a C2:C6, egyet pedig az B3:B6 cellákra és tedd egymás mellé őket. :)

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

Sziasztok!

 

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

Ismét:)

A második sor és a hetedik sor közé egy háttérképet szeretnék beszúrni.

Lehetséges ez úgy, hogy a D,E,F 6 cellák is működjenek?

 

Nekem nem sikerült.

 

Sznida Creative Commons License 2011.02.26 0 0 14173

Nem volt kikapcsolva.

Kicsit még nem értem ezeknek az UDF-nek a lelki világukat.

Nem tudom mikor futnak le.

Az én esetemben amikor lefut, akkor az összes munkalapon végigmegy, és számolja a képleteket, és valami oknál fogva az első munkalap tartományban számol, pedig a képlatben nincs munkalap hivatkozás, lehet ez a baj?

Előzmény: tt65 (14172)
tt65 Creative Commons License 2011.02.25 0 0 14172

Ki volt kapcsolva az automatikus újraszámolás?

Előzmény: Sznida (14171)
Sznida Creative Commons License 2011.02.25 0 0 14171

jaja, nekem is annak tűnt, aztán véletlenül nyomtam egy F9-et és minden helyreállt, ezért írtam be a munkalapváltáshoz a számolást! :)

Előzmény: tt65 (14170)
tt65 Creative Commons License 2011.02.25 0 0 14170

nekem ez így X akták jellegű!

Nekem (igaz nem a te UDF.eddel) de mindig az adott lapról veszi a hivatkozást.

Nem lehet, hogy magában az UDF-ben viszi valami félre?

Előzmény: Sznida (14168)
Sznida Creative Commons License 2011.02.25 0 0 14169

Az lett egy megoldás, lehet csak köztes, de így működik, hogy a thisworkbook-ba betettem az sheetactivate-hez egy calculate-ot, ami annyit jelent, hogy minden munkalap váltásnál újraszámol, és frissít mindent szépen!

Előzmény: Sznida (14168)
Sznida Creative Commons License 2011.02.25 0 0 14168

Ez így néz ki "=MinKereso(B4:AA4;3)", csak beírod a cellába. Ha egy munka2 munkalapra írod be, akkor a Munka1 tartományából veszi az adatokat. :(

Most találtam a neten egy hasonló megoldást, és ott jó működik, most próbálok a kettőből egy jót fabrikálni! :)

Előzmény: tt65 (14167)
tt65 Creative Commons License 2011.02.25 0 0 14167

és mivel hívod meg az egyes lakokon, hogy néz ki?

Előzmény: Sznida (14161)
_Nyuszi Creative Commons License 2011.02.25 0 0 14166

"Bár biztos megoldható az is amit te szeretnél, txt fájlokat kezelni excelből."

 

A felülírás nagyon szépen megy (menne), sőt, a tartalmat is össze tudja hasonlítani, hogy egyáltalán felül kell-e írni a fájl tartalmát. De én úgy vettem észre, hogy az Excel (és a VBA) nem nagyon támogatja az ilyen szintű fájlműveleteket... :-(

Külön könyvtárba: ez is egy lehetőség, de szeretnék felhasználóbarát megoldást. ;-)

Előzmény: tt65 (14164)
tt65 Creative Commons License 2011.02.25 0 0 14165

Köszönöm, igérem megérem a tavaszt!

Előzmény: Sznida (14162)
tt65 Creative Commons License 2011.02.25 0 0 14164

Ehhez nem sok lövésem van. 

Nem egyszerűbb lenne egy külön üres könytárba menteni, majd rámásolni az eredetikre, vagy szinkronizálni?

 

Bár biztos megoldható az is amit te szeretnél, txt fájlokat kezelni excelből.

Előzmény: _Nyuszi (14159)
_Nyuszi Creative Commons License 2011.02.25 0 0 14163

Köszi! :)

Előzmény: Sznida (14162)
Sznida Creative Commons License 2011.02.25 0 0 14162

A hétvégén gondolkodom rajta, hátha eszembe jut valami!

tt65 jobbulást!

 

Üdv: Sznido

Előzmény: _Nyuszi (14159)
Sznida Creative Commons License 2011.02.25 0 0 14161

Segítség!!!

 

Írtam egy UDF-et (ez volt az első). Az a baj, hogy nem jól működik!

A kód:

 

Function MinKereso(Tartomány As Range, Lépték As Variant)
Dim MyRange As Range
Dim Min, Oszlop As Integer
Min = Application.WorksheetFunction.Max(Tartomány)
Oszlop = Range(Tartomány.Address).Column
If Lépték <= 0 Then
    MinKereso = "Hibás lépték!"
    Exit Function
End If
For Each MyRange In Range(Tartomány.Address)
    If ((MyRange.Column - Oszlop) Mod Lépték) = 0 Then
        If MyRange.Value <= Min And MyRange <> 0 Then
                Min = MyRange.Value
                MinKereso = MyRange.Value
        End If
    End If
Next
If MinKereso = Empty Then
    MinKereso = 0
End If
End Function

 

A kijelölt tartomány minden negyedik cellájáinak a minimumát adja, a nullát kihagyja. A probléma az, hogy ha ez a képlet "=MinKereso(B4:AA4;3)" több munkalapon szerepel, mindig az első munkalap tartományában dolgozik.

A kérdés, hogyan lehet egy UDF-et csak az aktuális munkalapra tartományára hivatkoztatni?

 

Köszi!

 

Üdv: Sznido

_Nyuszi Creative Commons License 2011.02.25 0 0 14160

A három pont nálam azt jelenti, hogy "jól van, mondjad csak a hülyeségedet, de most már jó lenne befejezni". (Bocsánat a stílusért (vagy annak hiányáért).)

Általában ez inkoherens a környezetében lévő hozzászólásokkal és inkongruens a közlő szándékával, ezért inkább nem értem, mitsem félreértsem. A szmájli a végén meg teljesen érthetetlenné teszi számomra. :)

Szóval kb. ennyi....

 

Előzmény: tt65 (14157)
_Nyuszi Creative Commons License 2011.02.25 0 0 14159

Nem, nem arra..

Van párszáz fájl (asszem valami 182 körül, de végülis mindegy), amik textfájlok, jegyzettömbben szerkeszthetőek (egy programnak a bemenő adatai, változók értékeit olvassa be belőle).

A fájlok tartalma struktúrált, tabulátorral tagolt. A legkönnyebb Excelben szerkeszteni és makróval kimenteni őket munkalaponként külön-külön fájlba (és ez a gyakorlat is).

Jelenleg az a megoldás, hogy ctrl+A, majd jegyzettömbben beillesztés, mentés. Ez sok változás esetén macerás, makróval gyorsítható.

Ez a makrós mentés szépen megy is, de ha az előző fájl már létezik, megkerülhetetlen külső ok miatt rajta van a read only bit. Ha nem új munkalapot hozok létre, hanem a tartalmát módosítom, akkor nem tudja felülírni a már létező fájlt (meglepő módon :P). Megoldásként le kéne venni róla a read only bitet, majd a kimentés után visszatenni.

Előzmény: tt65 (14158)
tt65 Creative Commons License 2011.02.25 0 0 14158

Húha, nem maradunk inkább a menetrendnél, abba már kezdek beletanulni! 

Sosem szoktam fálj atrributumokat módosítani, de ha ezt tenném a Total Commanderben tenném.

Nem arra gondoltál, hogyan lehet egy írásvédett excelt írhatóvá tenni?

Előzmény: _Nyuszi (14154)
tt65 Creative Commons License 2011.02.25 0 0 14157

én csak tőled idéztem, igaz nem tettem idézőjelbe! Te mire gondoltál? Átlagtól eltérőre? 

Előzmény: _Nyuszi (14156)
_Nyuszi Creative Commons License 2011.02.25 0 0 14156

Félreérthető vagy! :)

(Ezt a hárompontozást általában az átlagtól eltérően szoktam értelmezni, ezért inkább nem értelmezem....)

Előzmény: tt65 (14155)
tt65 Creative Commons License 2011.02.25 0 0 14155

... :-)

Előzmény: _Nyuszi (14152)
_Nyuszi Creative Commons License 2011.02.25 0 0 14154

Ezesetben jobbulást kívánok! ;-)

----------

Ha nagyon nincs min gondolkodni, nekem lenne egy kérdésem: makróval hogyan tudom egy adott fájlról levenni a read only bitet (és persze visszatenni rá)? (Ha esetleg nem fejezném ki magam elég jól: a batch fájlokból megszokott attrib -r megoldás VBA alapú verziójáról lenne szó.) :) De van esetleg erre valami megoldás?

Előzmény: tt65 (14153)
tt65 Creative Commons License 2011.02.25 0 0 14153

Tudnék jobbat is, csak éppen két hete nyüglődök az influenzával, kimenni se kívánkozok és hangom sincs! Itt legalább (sors)társakra találtam.

Előzmény: Sznida (14151)
_Nyuszi Creative Commons License 2011.02.25 0 0 14152

És ha az ember lánya összefut menetrenddel is, meg Excellel is, meg ... is? Úgy, hogy ezeknek közük nincs egymáshoz? :)

Előzmény: tt65 (14150)
Sznida Creative Commons License 2011.02.25 0 0 14151

:)

Szépen telik az este! :)

Előzmény: tt65 (14150)
tt65 Creative Commons License 2011.02.25 0 0 14150

Elég ha az ember 1 dologhoz ért!

Feltéve, hogy tud kommunikálni :-)

Ha nem, akkor jobb ha mindenhez ért és maga csinálja! :-)

Előzmény: _Nyuszi (14149)
_Nyuszi Creative Commons License 2011.02.25 0 0 14149

"Akkor Sznida előző hsz. első strófa!"

Nem akartam leírni én is.. :)

 

"Én meg képzem magam tovább ,menetrendből!"

Nekem meg azt mondták, Excelből....

:))))))

Előzmény: tt65 (14148)

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