-
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
-
Delila_1
veterán
válasz
*Frenszisz*
#21141
üzenetére
Munka2 laphoz
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Képlet Target 'átadjuk a változót
End SubModulba
Sub Képlet(Target) 'átvesszük a változót
Dim updating As Boolean
Sheets("Munka1").Range("A1") = Target
If updating Then Exit Sub
updating = True
If Sheets("Munka1").Range("A1") = 1 Then
Sheets("Munka1").Range("B1") = 500
Else: Sheets("Munka1").Range("B1") = ""
End If
updating = False
End Sub -
Delila_1
veterán
válasz
*Frenszisz*
#21141
üzenetére
A laphoz rendelt eseménykezelő csakis a saját lapján tud módosítani, de meghívhatsz vele egy nem eseménykezelő makrót.
Megoldás: a Munka2 laphoz rendelj eseménykezelőt, ami az A1 cella változása esetén meghív egy makrót, amivel a Munka1!A1-be beíratod hivatkozást.
-
Mutt
senior tag
válasz
*Frenszisz*
#20600
üzenetére
Hello,
Az alabbiak lehetnek a gondok:
- az eredeti program kikapcsolja az esemenykezeleseket, nezd meg hogy van-e benne Application.Enableevents parancs.
- nem adja vissza a vezerlest a program. Ahol a varakozas meg van adva oda irjal be egy DoEvents parancsot.Mindket esetben hozza kell ferned az eredeti kodhoz, ami azt jelenti hogy akkor mar az eredeti programot egyszerubb lenne kiegesziteni a legkisebb ertek keresesel. A korabban megadott kodban csak aprot kell valtoztatni:
- Target reszt le kell cserelni Range("A1") -re
- az elso If-et hagyd eludv
-
Mutt
senior tag
válasz
*Frenszisz*
#20595
üzenetére
Hello,
Szerintem a munkalap Change eseményét használd erre:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Target.Value < Range("B1").Value Or IsEmpty(Range("B1").Value) Then Range("B1").Value = Target.Value
End If
End Subüdv
Új hozzászólás Aktív témák
- Autós topik
- BestBuy ruhás topik
- Apple MacBook
- Samsung Galaxy Felhasználók OFF topicja
- Renault, Dacia topik
- Android alkalmazások - szoftver kibeszélő topik
- Amlogic S905, S912 processzoros készülékek
- One otthoni szolgáltatások (TV, internet, telefon)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Google Pixel topik
- További aktív témák...
- MS SQL Server 2016, 2017, 2019
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- The Elder Scrolls Online Imperial Collector s Edition
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Dell 27" USB-C Hub Monitor - P2723DE - 27% ÁFÁs
- Beszámítás! MSI G27C4 E3 27 180Hz FHD VA 1ms gamer monitor garanciával hibátlan működéssel
- Keresünk iPhone 12/ 12 Mini/ 12 Pro/12 Pro Max
- Újszerű Acer Nitro 5 - 17.3" QHD 165Hz - i9-12900H - 32GB - 1TB - RTX 4060 - Win11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50