Keresés

Részletes keresés

Garashan Creative Commons License 2025.11.30 0 0 38692

Lehet félreérthetően fogalmaztam. Modulos felhasználói függvénnyel nem sikerült megoldani és a kereséseim is ebben erősítettek meg, hogy ezt azzal nem lehet megoldani.

Előzmény: Takeoff. (38674)
m54-b Creative Commons License 2025.11.30 0 0 38691

Lássuk!

Előzmény: djuice (38690)
djuice Creative Commons License 2025.11.30 0 0 38690

Köszi a fáradozásokat!

 

Gondoltam egy merészet. Megkértem a mesterséges intelligenciát rá. 2 perc alatt megoldotta hrml + javascript kóddal! Váó! 😀

 

https://jsbin.com/kacenavile

m54-b Creative Commons License 2025.11.30 0 0 38689

Elfeledkeztem a visszaper hibáról. Itt a javítás:

 

hova_ment = hova_ment & "\"

Előzmény: m54-b (38688)
m54-b Creative Commons License 2025.11.30 0 0 38688

Ha nem foglalkozunk azzal, hogy az azonos betűk egy szóban egyszínűek, és a teljes színezést rábízzuk a valamilyen véletlenre, akkor:

 

fogsz egy Word dokut, felsorolod a szavakat

a VBA részbe bemásolod a lenti makrót. Futtatod.

Ekkora betűid lesznek:

(A4-es oldal, 6 betű fér egy oldalra)

Minden betűhöz létrehoz egy Word dokut, benne annyi betűvel, amennyi a felsorolásban van. Ha 6-nál több, akkor több oldalon.

Ezeket elmenti (célszerű külön könyvtárba tenni)

Az egyes betük dokujait tetszés szerinti keverésben nyomtathatod a különböző színes papírokra. Remélem most jól értelmeztem a dolgot.

 

Office 2007-ben készült, remélem újabbakban is működik. 

Kicsit gány a makró, szóval azt kérem nem kritizálni.

 

 

 

Sub karacsonyi_szavak()

Dim szavak(100) As String
Dim betu(255) As Byte
Dim objPage As Page
hova_ment = ActiveDocument.Path
hova_ment = hova_ment & ""

oszlop_tav = 180
oszlop = 60
sor = 100
sor_tav = 300
betumeret = 150


'beolvasás
For i = 1 To ActiveDocument.Paragraphs.Count
    ActiveDocument.Paragraphs(i).Range.Select
szavak(i) = Selection
Next i

'betűkre bont

For i = 1 To ActiveDocument.Paragraphs.Count
For j = 1 To Len(szavak(i))

    x = Asc(Mid(szavak(i), j, 1))
    If x <> 13 Then
    betu(x) = betu(x) + 1
    End If

Next j
Next i


    Documents.Add DocumentType:=wdNewBlankDocument
    
'kiírás
'For i = 1 To 255
 '   If betu(i) > 0 Then
  '  Selection.TypeText Chr(i) & " " & Val(betu(i)) & Chr(13)
   ' End If
'Next i

For i = 1 To 255

If betu(i) > 0 Then
    For j = 1 To betu(i)
    ActiveDocument.Shapes.AddTextEffect(msoTextEffect1, Chr(i), "Arial Black", _
        betumeret, msoFalse, msoFalse, oszlop, sor).Select
    oszlop = oszlop + oszlop_tav
    If oszlop > 500 Then
        oszlop = 60
        sor = sor + sor_tav
        If sor > 600 Then
         Selection.MoveRight Unit:=wdCharacter, Count:=1
         Selection.InsertBreak
         Selection.MoveLeft Unit:=wdCharacter, Count:=2
        Selection.InsertParagraph
        Selection.GoTo wdGoToPage, wdGoToAbsolute, 1
        Set objPage = ActiveDocument.ActiveWindow.Panes(1).Pages.Item(1)
         sor = 100
         oszlop = 60
        End If
    End If
Next j

End If
If betu(i) <> 0 Then
ActiveDocument.SaveAs (hova_ment & Chr(i) & ".docx")
ActiveDocument.Close
    Documents.Add DocumentType:=wdNewBlankDocument
    sor = 100
    oszlop = 60
End If
Next i



End Sub

Előzmény: m54-b (38686)
Delila_10 Creative Commons License 2025.11.30 0 0 38687

Szia!

 

Szerintem azzal kell kezdeni, hogy a szövegeket betűikre szeded szét, függőleges, vagy vízszintes elosztással. 

Ezután az első sort, vagy oszlopot átviszed Wordbe körlevélként, ott kedvedre formázhatod. Kinyomtatod az első színes lapra. Jöhet a következő sor, vagy oszlop, nyomtatás a 2. színes lapra.

Kicsit babrás.

 

Előzmény: djuice (38675)
m54-b Creative Commons License 2025.11.30 0 0 38686

christmas a két s betű lehet azonos színű? Könnyebben menne.

Előzmény: djuice (38685)
djuice Creative Commons License 2025.11.30 0 0 38685

A4? A3?

Passz…

Előzmény: m54-b (38684)
m54-b Creative Commons License 2025.11.30 0 0 38684

van-e vmi excel fgv. ami kever kavar.

 

Szerintem nincs. Makróval megoldható. Mi a karton mérete?

Előzmény: djuice (38683)
djuice Creative Commons License 2025.11.30 0 0 38683

Sajnos nem.

Nyomdába akarják vinni, mert a papír sem mindegy! >> Kartonra kell.

De ne erre koncentráljatok, hanem hogy van-e vmi excel fgv. ami kever kavar. (?) 🙂

Előzmény: Fferenc50 (38681)
Fferenc50 Creative Commons License 2025.11.29 0 0 38682

Bocs, persze ehhez színes nyomtató szükséges. :(

Előzmény: Fferenc50 (38681)
Fferenc50 Creative Commons License 2025.11.29 0 0 38681

Szia!

Nem lenne egyszerűbb fehér papírra nyomtatni színes körvonalakkal/vagy teleszínnel a betűket? Akkor nem kellene 20 féle papír...

A nyomtatási nagyságot pedig részben a betűmérettel, részben a nyomtatási beállításokkal lehet beállítani.


Üdv.

Előzmény: djuice (38679)
m54-b Creative Commons License 2025.11.29 0 0 38680

Megoldásokat ne nekem küldjétek, nem az én problémám. Az én problémám csak az, hogy félreértettem.

djuice Creative Commons License 2025.11.29 0 0 38679

Once more…

 

Színes lapokra kell szöveget nyomtatni.

Nem tudom hány db szó, de a karácsonnyal kapcsolatos.

Lehet 20, lehet 50, nem tudom.

A betüket körvonalként kell nyomtatni a színes papírra, mert ki lesznek vágva.

A példa: christmas ez 9 karakter, tehát 9 különféle színű lapra lenne kinyomtatva. Ha mondjuk a c betű lenne piros lapon, akkor a többi szóból kéne még annyi betű, hogy kitöltse a lapot, mondjuk olyan 8-10cm betűmagassággal.

Ha még így sem tiszta a lényege, akkor megoldatom valakivel, aki tud rá vmi programot írni. Én tuti nem fogok betűket sakkozni ehhez egyenként, hogy melyikből milyen szín hiányzik, ezért is gondoltam hátha van valami random vagy stb. excel függvény, ami ezt legyártaná kb.

 

Köszi!

Fferenc50 Creative Commons License 2025.11.29 0 0 38678

Szia!

Makróval lehet véletlen színválasztással különböző színű karakterekből álló szövegeket készíteni. Azt el lehet érni, hogy egy adott szóban ne legyenek egyforma színű karakterek. A karakter nagyságot is be lehet állítani.

Ezeket a szövegeket tartalmazó munkalapokat aztán ki lehet nyomtatni.

Ha gondolod, tudok rá használható makrót a jövő hét elején.

Üdv.

Előzmény: m54-b (38676)
Zs:) Creative Commons License 2025.11.29 0 0 38677

Nem teljesen fogom fel, de szerintem a papír a színes, nem a betű!

A színes papírokra akar több szóból véletlenszerűen betűket nyomtatni, legalábbis én ezt hámozom ki, lehet rosszul.

Mondjuk egy példa sokat segítene! Meg hogy mi alapján lenne keverve a szín. Egyáltalán milyen óriás mennyiségről van szó, hogy nem lehet kézzel összekalapálni.

Előzmény: m54-b (38676)
m54-b Creative Commons License 2025.11.29 0 0 38676

Word

 

Előzmény: djuice (38675)
djuice Creative Commons License 2025.11.29 0 0 38675

Sziasztok!

 

Nem is igazán excel probléma, ha csak nincs ehhez vmi spec. függvény, de olyan dolgot kéne megoldani, hogy karácsonyi díszítéshez színes papírokra nyomtatandó feliratok betűit kellene úgy összekeverni, hogy adott szavak különféle, 8-10 színnel megjelenő betűkből álljanak.

Tehát pl. a christmas szót úgy kellene kinyomtatni, hogy 9 különféle színű papíron szerepeljenek a betűi, s nyilván nem 1 betűre akarnak 1 papírt elpocsékolni, hanem más szavakból származó betűk kellene rajta legyenek, hogy ne legyen színegyezés a rendes szónál.

Erre mit tudnátok ajánlani?

Gyakorlatilag mint ha egy kalapban összekevernénk a betűket és azt szeretnénk, hogy adott szóhoz minden betű más színű legyen…

 

Köszi!

 

 

Takeoff. Creative Commons License 2025.11.28 0 0 38674

Köszi. A modulos létrehozást hogyan kell csinálni? 

Előzmény: Garashan (38673)
Garashan Creative Commons License 2025.11.27 0 0 38673

Utána jártam egy kicsit a témának. Felhasználói függvényt nem lehet rá írni. Ez alatt azt értem, hogy modulként hozod létre és akkor tudnád használni, mint egy rendes beépített függvényt és dinamikusan frissülne is.

Rendes makróval megoldható a dolog.

Előzmény: Takeoff. (38672)
Takeoff. Creative Commons License 2025.11.26 0 0 38672

Köszönöm. Valamikor kaptam egy makrót, de nem akar működni. 

 

 

Előzmény: Garashan (38671)
Garashan Creative Commons License 2025.11.26 0 0 38671

Szia!

 

A képlet a következő:

=HAHIBA(BAL(A1;SZÖVEG.KERES(KARAKTER(10);A1)-1);A1)&KARAKTER(10)&HAHIBA(BAL(A2;SZÖVEG.KERES(KARAKTER(10);A2)-1);A2)

Hogy normálisan működjön be kell hozzá kapcsolni a "Sörtöréssel több sorba" gombot.

 

Azt nem lehet normál függvényekkel megadni, hogy az első sor szövege félkövér legyen. Az csak makróval oldható meg.

Előzmény: Takeoff. (38670)
Takeoff. Creative Commons License 2025.11.26 0 0 38670

Kedves Ferenc!

 

A végeredmény továbbfeljesztéseként mivel kel bővíteni a képletet, ha pl. A1 és A2 cellák tartalmát másolom össze A3 cellába úgy, hogy a két szövegrész között ALT+Enter a sortötrés legyen, és az első sor betűi fékövérek legyenek, a második maradjon normál? Makrót nem szeretnék használni. 

 

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

Előzmény: Fferenc50 (38668)
Takeoff. Creative Commons License 2025.11.13 0 0 38669

Köszönöm, így tökéletes!

Előzmény: Fferenc50 (38668)
Fferenc50 Creative Commons License 2025.11.13 0 0 38668

Szia!

Szerintem próbáld meg a HAHIBA függvénnyel:

=HAHIBA(BAL(A1;SZÖVEG.KERES(KARAKTER(10);A1)-1);A1)

Így abban az esetben, ha nincs benne sortörés, akkor az eredeti szöveget adja vissza.

Üdv.

Előzmény: Takeoff. (38667)
Takeoff. Creative Commons License 2025.11.13 0 0 38667

Sziasztok!

 

Ha egy cellában több sor van ALT+ENTER sortötéssel, és abbó csak az első sorra van szükségem, akkor az alábbi képlet működik: 

 

 =BAL(A1;SZÖVEG.KERES(KARAKTER(10);A1)-1)

 

De mivel kell ezt kiegészíteni arra az esetre, ha a cellában csak egy sor van, és arra van szükségem? A fenti képlet egysoros szövegre hibát ad. 

t.lantos Creative Commons License 2025.10.27 0 0 38666

Majd ha lesz idom, molyolok rajta, aztan majd jelentkezem :)

Előzmény: Fferenc50 (38665)
Fferenc50 Creative Commons License 2025.10.27 0 0 38665

Szia!
Tegyél fel egy mintát elérhetően valahová és megnézzük.

Üdv.

Előzmény: t.lantos (38664)
t.lantos Creative Commons License 2025.10.26 -1 0 38664

Rendesen beirok honapot, napot is.

Es a cellaformatum szepen eeee.hh.nn-re allitva.

A regi adatoknal mukodik is, ha ujat irok be (csak az evet javitom 25-rol 26-ra, mar elszurja.

Majd megnezem a rendszerbeallitasiknal, ezek az idiotak minden jol mukodo dolgot elb.sznak.

Az alt-tab-ot is tonkrevagtak

Előzmény: Fferenc50 (38662)
Garashan Creative Commons License 2025.10.26 0 0 38663

Szia!

Valamiért nem ismeri fel, hogy dátumot próbálsz meg bevinni.

Szerintem a következő a probléma: el van állítva a rendszer dátum formátuma vagy nem annak megfelelően próbálod bevinni a dátumot.

Nincs W11-em, de ha ugyan ott vannak a beállítások, akkor jobb klikk a tálcán a dátumon, majd "Dátum és időbeállítások", ott "Dátum, idő és regionális beállítások", majd "Adatformátumok módosítása", majd "További dátum-, idő- és területi beállítások", ott "Dátum, idő és számformátumok módosítása", majd "További beállítások", "Dátum" fül és itt láthatod a rövid és hosszú dátumformátumokat. Ezt módosítsd a neked megfelelőre és ennek megfelelően vidd be a dátumokat az excelbe. Ő ezeket fogja dátumként felismerni.

2026 amúgy 1905.07.18-ának felel meg.

Előzmény: t.lantos (38661)

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