-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
válasz
Juditta_56
#35589
üzenetére
Az adott fájlban igen.
-
DJ. Ru$y
nagyúr
válasz
Juditta_56
#35537
üzenetére
Köszönöm! Holnap kipróbáljuk élesben, ha megkapjuk a serialokat.

-
Delila_1
veterán
válasz
Juditta_56
#35405
üzenetére
Operation:=xlNone, SkipBlanks:=False, Transpose:=FalseMikor ezeket elhagyod, az xlPasteValues elé sem kell kiírnod a Paste:= -t.
-
Delila_1
veterán
válasz
Juditta_56
#35405
üzenetére
Eleinte én is így adtam meg, de egy másik fórumon felvilágosítottak.
-
Delila_1
veterán
válasz
Juditta_56
#35403
üzenetére
A helyfoglalásnál minden változóhoz meg kell adnod a típust, másképp Variant lesz, ami több helyet foglal a memóriában.
Dim EllSor As Integer, EllOszl As Integer, JelSor As Integer, HibaOszl As IntegerSzerk.:
Az eredeti specbeillesztésnél néhány olyan paraméter szerepelt, ami alapértelmezés, azokat elhagyhatjuk. -
poffsoft
veterán
válasz
Juditta_56
#35397
üzenetére
A koordináta változóid fele variant, fele integer. Szándékos?
Van "1" nevű munkalapod?
Hol index-szel (sheet(1)), hol névvel (sheets(1)) hivatkozol rá. Szándékos?
A range-n belül a cells biztos, hogy nem 0. oszlopra hivatkozik? (Osszoszl, Osszoszlmax nem nulla?) -
Delila_1
veterán
válasz
Juditta_56
#35397
üzenetére
A Range a hiba. Vedd ki, a hozzá tartozó zárójelekkel együtt.
A Range utasítás szöveges értéket vár, pl. "A1". A Cells(sor, oszlop) viszont 2 számot ad, ezt nem veszi be a Range.
-
Delila_1
veterán
válasz
Juditta_56
#35395
üzenetére
Próbáld így:
Workbooks(ControlNeve).Sheets(osszlap).Cells(EllSor + 24, HibaOszl).PasteSpecial xlPasteValues -
lenkei83
tag
válasz
Juditta_56
#35330
üzenetére
Hello!
Kérdőjelek helyére:
FileFormat:=51Üdv.:
P. -
kopogo
tag
válasz
Juditta_56
#35128
üzenetére
Nagyon szépen köszönöm nektek

-
RAiN91
őstag
válasz
Juditta_56
#34833
üzenetére
Köszi, király vagy!

Nem értem hogy működik, "=" és a kérdőjel, de erre gondoltam.

-
mdk01
addikt
válasz
Juditta_56
#34792
üzenetére
A szándék a lényeg, ha meg sikerül az csak plusz.

-
Delila_1
veterán
válasz
Juditta_56
#34786
üzenetére
Lehet, hogy a kötjel előtt is előfordul a "0,5", vagy az "1" érték.
-
mdk01
addikt
válasz
Juditta_56
#34777
üzenetére
Az a lényege, hogy az Összesített!U6 cellában keresse meg a kötőjelet, ha ez megvan akkor a kötőjeltől keresse meg (és itt jönne egy vagy függvényszerű valami) vagy a 0,5-öt vagy az 1-et. Ha ez megvan akkor ahol megtalálta onnan adja eredményül az első három karaktert(ami vagy a 0,5, vagy az 1).
Ha ez a megtalált szám/szöveg egyenlő a 0,5-tel vagy az 1-gyel, akkor a cella értéke az Összesített!M6, de ha nem egyenlő akkor ne írjon be semmit.
Ez a képlet működik jól, és sajnos így kell működnie hogy a mellette lévő cellában is működjenek a dolgok, egyszerűen csak ha egy adott szám/szöveg helyett választás elé állítom, hogy vagy ez, vagy az van a cellában akkor is működjön akkor úgy már nem működik.Tehát így működik:
=HAHIBA(HA(KÖZÉP(Összesített!$U6;SZÖVEG.TALÁL("1";Összesített!U6;SZÖVEG.TALÁL("-";Összesített!U6));3)="1";Összesített!M6;"");"")De itt csak akkor működik, ha az 1-est találja meg, ha abba a cellábaa kötőjel után 0,5 van akkor már nem ír be semmit, de én azt szeretném, hogy ha 1-es vagy 0,5 van akkor is működjön.
Jó lenne valami felsorakoztató függvény, hogy mely értékekre működjön.
Köszönöm -
csferke
senior tag
válasz
Juditta_56
#34748
üzenetére
Tudom, bonyolult, de én így használom:
Ez tényleg túl bonyolult.
Akkor inkább másképpen oldom meg a mező kitöltését.Jó lett volna ha egybe tudom fűzni a két mezőt mert ez adta volna a kiírandó pdf file nevét.
-
cigam
titán
válasz
Juditta_56
#34634
üzenetére
Ja ...
Csak a tartalmat néztem,meg hogy hyperlink nem is néztem kinek szól.0P1
Köszi a tippet! Ez hogy fut le, vagy hogyan teszem be egy cellába? -
cigam
titán
válasz
Juditta_56
#34632
üzenetére
Igen, ha a hiperhivatkozás függvénnyel hozod létre. De eddig csak CTRL+K-val tudtam előhozni a linket, és a megjelenő szöveget). Több ezer tételt nem írnék át cellánként.
-
Fferi50
Topikgazda
válasz
Juditta_56
#34618
üzenetére
Szia!
Ezt valószínűleg Redmond (se) tudja!

Üdv.
-
0P1
aktív tag
válasz
Juditta_56
#34191
üzenetére
Talán azért, mert ez csak Excel 2016 óta van, és abban is csak a 2016 májusi update óta

Egyébként más hiánypótló, régóta várt függvények is bekerültek azzal az update-tel, úgy mint :TEXTJOIN (magyarul SZÖVEGÖSSZEFŰZÉS) - ezt már nagyon régóta vártuk, így már végre lehet megadni akár range-et inputként
CONCAT (FŰZ) - hasonló az előzőhöz, csak kicsit limitáltabb tudással
IFS (HAELSŐIGAZ) - IF több feltétellel, a magyarítása kicsit érthetetlen számomra
SWITCH (ÁTVÁLT) - végre nem kell többszörös feltétel vizsgálat esetén (különböző kimenettel) egy halom IF függvényt egymásba ágyazni -
huan
őstag
válasz
Juditta_56
#34155
üzenetére
tenkjú! -
AkosAkos
aktív tag
válasz
Juditta_56
#33636
üzenetére
Kicsit elbambáztam, mert ezen az oldalon már jártam....köszi.

-
válasz
Juditta_56
#33372
üzenetére
Nem tudom, kiprobálom azt is, köszönöm

Ami még eszembe jutott, hogy a másold szám egy keplet eredménye. Két random szám van osszebrakva vesszővel elválasztva. Az jutott eszembe, hogy a ket kapott számot össze fűzöm és osztom 100-al is ezt az eremenyt kapom, de mar lehet szamként. -
lappy
őstag
válasz
Juditta_56
#33320
üzenetére
Nálam csak annyit kellett vele tenni hogy az "o"-t az A oszlban újra beírtam és működött
-
Delila_1
veterán
válasz
Juditta_56
#33233
üzenetére
Egy kicsit egyszerűbben az L2 képlete::
=HA(H2="IGEN";K2+B2;HA(H2="NEM";B2-K2;""))Mikor a H2-ben az IGEN, és a NEM szövegtől eltérő érték van, vagy üres a cella, a képlet eredménye üres string ("") lesz.
-
-
Smogus
őstag
válasz
Juditta_56
#33183
üzenetére
Köszönöm!
Ez frankón működik
-
Delila_1
veterán
válasz
Juditta_56
#33128
üzenetére

-
Delila_1
veterán
válasz
Juditta_56
#33123
üzenetére
A lenti makró a kijelölt tartományban végzi el a számok félkövérre állítását a szövegen belül. Ez a tartomány az eredeti, képlettel előállított szövegnek az értékként beillesztett területe legyen.
Sub Felkover()
Dim CV As Range, b As Integer
For Each CV In Selection
For b = 1 To Len(CV)
If IsNumeric(Mid(CV, b, 1)) Then CV.Characters(b, 1).Font.Bold = True
Next
Next
End Sub -
fecske13
tag
válasz
Juditta_56
#33110
üzenetére
Elmentettem akkor azt a fájlt, most feltettem ide:
Szovegek_formazasa_1_cellan_belul
hátha még másnak is szüksége lehet rá.
A köszönet Delila-t illeti. -
Delila_1
veterán
válasz
Juditta_56
#33115
üzenetére
Örülök, hogy sikerült, szívesen.

-
Delila_1
veterán
válasz
Juditta_56
#33110
üzenetére
Szia Juditta!
Azt a fájlt már nem tudtam előbányászni.
Előtte írtam, hogy a képlet eredményeként látszó szöveget nem lehet részenként formázni, de irányítottan, értékként átmásolhatod valahova. Azt már akár karakterenként másképp formázhatod.
Írtam egy makrót, amit a lapodhoz kell rendelned (lásd a Téma összefoglalót). A formázandó cellán állva egy duplaklikk kiemeli félkövérrel a benne szereplő számokat.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim b As Integer
For b = 1 To Len(Target)
If IsNumeric(Mid(Target, b, 1)) Then Target.Characters(b, 1).Font.Bold = True
Next
Cancel = True
End Sub -
Delila_1
veterán
válasz
Juditta_56
#32123
üzenetére
Örülök. hogy sikerült beüzemelned.

-
lenkei83
tag
válasz
Juditta_56
#32120
üzenetére
Feltöltöd a tábládat?

-
bsasa1
csendes tag
válasz
Juditta_56
#32100
üzenetére
Bocsi, közben leesett, hogy igazából ez is egy makró, úgyhogy nem fogod tudni sima xlsx-be lementeni.
-
bsasa1
csendes tag
válasz
Juditta_56
#32100
üzenetére
Szia,
ha megfelel úgy, hogy egy tömbbe íratod ki a munkalapneveket, akkor egy megoldás pl:
bármelyik szabad cellára: Képletek / Név megadása: ide beírsz egy nevet, alulra a hivatkozásba a képlet:
=HELYETTE(MUNKAFÜZETET.VESZ(1);"["&MUNKAFÜZETET.VESZ(16)&"]";"")ezután kijelölsz egy vízszintes tartományt, amennyi lapod van (vagy többet), és beírod a nevet, amit megadtál és Ctrl+Shift+Enter egyszerre.
De így csak tömbben sorban tudod megjeleníteni a neveket, innen még be kell őket hivatkozni abba a cellába ahová szeretnéd.
Bár lehet a legújabb exceleken már nem működik a dolog.
-
Delila_1
veterán
válasz
Juditta_56
#32090
üzenetére
Képlettel eléggé nehézkes, de egy rövid makró villámgyorsan beírja a neveket. A makrót modulba kell tenni, lásd a téma összefoglalót.
Sub Lapnevek()
Dim oszlop As Integer, uoszlop As Integer
uoszlop = Sheets(1).Cells(200, Columns.Count).End(xlToLeft).Column
For oszlop = uoszlop To 3 Step -1
If Cells(200, oszlop) <> "" Then Cells(201, oszlop) = Sheets(Cells(200, oszlop)).Name
Next
End Sub
Új hozzászólás Aktív témák
- Vezetékes FEJhallgatók
- sziku69: Fűzzük össze a szavakat :)
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Felforgatná Kína a technológiai világrendet
- Huawei P40 Pro - kilökték a célegyenesben
- Formula-1
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Gaming notebook topik
- Milyen processzort vegyek?
- Tőzsde és gazdaság
- További aktív témák...
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3263, 100% Akkumulátor
- Microsoft Windows, Office & Vírusirtók: Akciók, Azonnali Szállítás, Garantált Minőség, Garancia!
- GYÖNYÖRŰ iPhone SE 2022 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3366
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő



Csak a tartalmat néztem,meg hogy hyperlink nem is néztem kinek szól.



Fferi50
