Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eBay-es kütyük kis pénzért
- GoodSpeed: Márkaváltás sok-sok év után
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- N€T0X|N: Poloskahegy
- bb0t: Ikea PAX gardrób és a pokol logisztikája
-
LOGOUT
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
-
Mutt
senior tag
válasz
thomas50.000
#39062
üzenetére
Szia,
"...whatsmycolor függvény sajnos nem frissíti önmagát...."
A tippem azt lett volna, hogy elég egy Application.Volatile parancsot tenni az UDF-be, de az Excel-ben a cella szinének megváltozásakor nincs esemény indítás, azért ez sem megoldás.
A legjobb megoldás, hogy azon munkalap selectionchange eseményéhez, ahol használod a függvényt rendelsz egy Application.CalculateFull parancsot.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.CalculateFull
End SubEnnek a hátránya ugyebár, hogy MINDEN értéket újraszámol a munkalapon ami lassabbá teszi a műkődést.
üdv
-
Delila_1
veterán
válasz
thomas50.000
#32913
üzenetére
Nincs mit.

-
Delila_1
veterán
válasz
thomas50.000
#32902
üzenetére
Az End With sor fölé vidd be:
.Width = 22.67717 -
Delila_1
veterán
válasz
thomas50.000
#32804
üzenetére
A másik fórumon, ahol feltetted a kérdést, válaszoltam.
-
Fferi50
Topikgazda
válasz
thomas50.000
#32557
üzenetére
Szia!
A formátumkód: #0":"# helyett: #0":"0
A # csak akkor ír számjegyet, ha nem 0 az érték, a 0 minden esetben megjelenik,
Üdv.
-
Fferi50
Topikgazda
válasz
thomas50.000
#32437
üzenetére
Szia!
Egyezésnél ilyen lehetőség nincs, viszont használlhatod a SZÖVEG.KERES vagy SZÖVEG.TALÁL függvényt szerintem, ahol van joker karakter lehetőség is.
Üdv.
-
lappy
őstag
válasz
thomas50.000
#32437
üzenetére
=HA(DARABTELI(C3:C5;"*ara*")>0;1;0)foglald egy ha fgv-be és ha a darabteli nagyobb min 0 akkor színes ha nem akkor marad fehér -
Delila_1
veterán
válasz
thomas50.000
#32423
üzenetére
Tedd azt az ikont a gyorselérési eszköztárra. Ikonon jobb klikkre gyorsmenüt kapsz, ahol egy kattintással átmásolhatod.
-
Delila_1
veterán
válasz
thomas50.000
#32421
üzenetére
Készítesz egy sablon füzeted a saját formátumaiddal. Innen másolod a formátumot arra a lapra (tartományra), ahova letöltötted a webes adatokat.
-
Delila_1
veterán
válasz
thomas50.000
#32419
üzenetére
Selection.PasteSpecial Paste:=xlValues
-
Delila_1
veterán
válasz
thomas50.000
#32417
üzenetére
Az alkalmazása úgy történik, hogy kijelölöd a formázott területet, Ctrl+c-vel másolod, kijelölöd azt a területet, ahova a formátumot szeretnéd beilleszteni, és indítod a makrót.
Az utolsó lépés helyett jó a bill. kombináció, ha adtál a makrónak olyant.
-
Delila_1
veterán
válasz
thomas50.000
#32415
üzenetére
Kijelölöd a céltartománynak nevezett területet, felveszed az ecsetet, és végighúzod azon a tartományon, amit az előbbivel egyező formátumban szeretnél látni.
Vagy
Sub Formatum()
Selection.PasteSpecial Paste:=xlFormats
Application.CutCopyMode = False
End Sub -
lappy
őstag
válasz
thomas50.000
#32412
üzenetére
-
Delila_1
veterán
válasz
thomas50.000
#31015
üzenetére
Örülök neki, szívesen.

-
Delila_1
veterán
válasz
thomas50.000
#31008
üzenetére
Valószínűleg jó magasak a sorok, ahova a képeket be akarod illeszteni. A sormagassághoz igazítottam a képek magasságát.
A makró lefutása után az egyik képet állítsd be a kívánt méretre, majd nézd meg, mennyi a magassága.
A 3 With–End With között a.Height = Rows(sor).Height
sorban az egyenlőségjel jobb oldalára ezt az értéket írd be a mostani helyett.
Érdemes még a makró elejére beírni a következő sort:
ActiveSheet.DrawingObjects.Select
ez törli az előző képeket.
-
Delila_1
veterán
válasz
thomas50.000
#31002
üzenetére
Megoldható, ha a jelzett cellák (B4:B23, L4:L23, AF4:AF23) a képek nevével azonosak, csak a kiterjesztést kell hozzájuk venni. Ezt kell átírnod a csillagozott sorokban, ha nem jpg a kiterjesztés, na meg az útvonalat.
Sub Kepek()
Dim Kepneve As String, utvonal As String, sor As Long
utvonal = "D:\Mappa\Almappa\" '***
For sor = 4 To 23
Kepneve = Cells(sor, "B") & ".jpg" '*****
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Top = Rows(sor).Top
.Height = Rows(sor).Height
.Left = Columns(2).Left + Columns(2).Width - .Width
End With
Kepneve = Cells(sor, "L") & ".jpg" '*****
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Top = Rows(sor).Top
.Height = Rows(sor).Height
.Left = Columns(12).Left + Columns(12).Width - .Width
End With
Kepneve = Cells(sor, "AF") & ".jpg" '*****
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)
.Top = Rows(sor).Top
.Height = Rows(sor).Height
.Left = Columns(32).Left + Columns(32).Width - .Width
End With
Next
End Sub -
Delila_1
veterán
válasz
thomas50.000
#30814
üzenetére
A másik fórumon, ahol először tetted fel a kérdést, ott a válasz.

-
Grodd
tag
válasz
thomas50.000
#30812
üzenetére
Alapból nem lehet (VBA nélkül), de van rá egy trükk:
Állítsd be a vastag szegélyt alapértelmezettnek az egész kérdéses tartományra, és utána csinálj egy feltételes formázást, ami ezt eltávolítja ezt a vastag szegélyt az eredeti feltételed negáltját megadva feltételként.
-
Delila_1
veterán
válasz
thomas50.000
#26701
üzenetére
Szívesen.

-
Delila_1
veterán
válasz
thomas50.000
#26699
üzenetére
Sajnos a színezés az Excel számára nem jelent "esemény"-t, amire egy makró reagálhatna.
Írd át a ciklus végét 100-ról annyira, ahány sort szándékozol kitölteni az A oszlopban.
-
Delila_1
veterán
válasz
thomas50.000
#26697
üzenetére
Ez a makró az elsőtől a 100. sorig írja be a Nem szót a B-be.
Sub Piros()
Dim sor As Long
For sor = 1 To 100
If Cells(sor, "A").Interior.ColorIndex = 3 Then Cells(sor, "B") = "Nem"
Next
End Sub
Új hozzászólás Aktív témák
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- MacBook Pro 13, 14, 15, 16, MacBook Air M1, M2 M3 M4 bill magyarosítás lézerrel / sapkacserével
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- BESZÁMÍTÁS! ASUS B85M-G B85 chipset alaplap garanciával hibátlan működéssel
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / RX 5700XT 8GB / 32GB DDR4 / 500GB SSD
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

Fferi50
