Hirdetés
Köszönjük a sok biztatást, támogatást! Utolsó pillanat a féláras hirdetésfeladásra, előfizetésre!
-
Mobilarena
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
poffsoft #12685 üzenetére
Azt hiszem, rosszul címezted a kérdést. A változók elnevezéséből úgy látom, Fire foglalkozott a kérdéseddel. Visszalapoztam pár napot, de nem találtam az eredetit.
MyFormul$ = ThisWorkbook.Sheets("Éves").Range("K10").Value
MyFormul$=Right(MyFormul$, Len(MyFormul$)-1)Így levághatod a kezdő aposztrófot.
Másik lapra állás: Sheets("Másik").Select
Kijelölés megszüntetése másolás után: Application.CutCopyMode = False
B20-ra állás: Range("B20").Select
-
plaschil
aktív tag
válasz
poffsoft #12565 üzenetére
Találtam egy megoldást:
1. Korrektúra fül -> tartomány módosításának engedélyezése->Megadás
Itt kell kijelölni azokat a cellákat, amiket "felmentek" a korlátozás alól, tehát minden cellát kijelölök, amire szeretném, hogy érvényes maradjon a módosítás joga. A felugró ablakban megadok egy nevet, a lényegi rész a tartomány megadása. Ha megadtam -> Ok -> Ok.
2.Korrektúra fül -> Lapvédelem -> Felugró ablakon Ok.
Ezután a ki nem jelölt cellákba írni nem tudunk, csak a lapvédelem feloldásával. Természetesen, jelszóval érdemes ezt levédeni, mert a lapvédelmet bárki feloldhatja, aki használja a fájlt. (Vagy csak a tulajdonos? Nem tudom.)
3. Örülünk. -
válasz
poffsoft #12555 üzenetére
Ez most csak a példa kedvéért C1 cellával hasonlítja össze az A1:B10 tartományt és egy MsgBox fogja kiírni, hogy hány megegyező van a tartományban. Én egy Command Button-hoz rendeltem most, de természetesen ez már lényegtelen, utólag lehet módosítani a saját kedved szerint.
Private Sub CommandButton1_Click()
Dim MySrcRange As Range
Dim MyDestRange As Range
Dim MyCell As Range
Dim MyCounter As Integer
Set MySrcRange = Range("C1")
Set MyDestRange = Range("A1:B10")
MyCounter = 0
For Each MyCell In MyDestRange
With MyCell
If Not IsEmpty(MyCell) And _
.Value = MySrcRange.Value And _
.Interior.Color = MySrcRange.Interior.Color And _
.Font.Color = MySrcRange.Font.Color And _
.Font.Name = MySrcRange.Font.Name Then MyCounter = MyCounter + 1
End With
Next MyCell
Set MySrcRange = Nothing
Set MyDestRange = Nothing
MsgBox (MyCounter)
End Sub -
-
Delila_1
veterán
válasz
poffsoft #12480 üzenetére
Makróíráshoz, ami figyeli a bevitel helyét, tudnom kellene, melyik oszlopról van szó, de ezt nem adtad meg. Őszintén szólva az egész leírás kicsit zavaros nekem.
Írtam egy makrót, ami a 2. laptól (az első lap a januári adatokat tartalmazza) a 12-ig a C2:C30 tartományba beírja az előző lap C2:C30 értékeit hivatkozással. Hátha hasznodra válik.
Sub keplet()
Dim lap%
For lap% = 2 To 12
Sheets(lap%).Select
Range("C2:C30") = "=" & Sheets(lap% - 1).Name & "!C2"
Next
End Sub -
Delila_1
veterán
válasz
poffsoft #12449 üzenetére
Az előző lap kódnevét pl. így kaphatod meg:
lap = ActiveSheet.CodeName
lap = "Munka" & Right(lap, Len(lap) - 5) - 1
MsgBox lapNem szerencsés dolog aktív cellára hivatkozni makróban, mert ha véletlenül másik cellára kattintasz a makró indítása előtt, hamis eredményt kapsz.
Írd le pontosan, mit szeretnél elérni a makróval.
-
Delila_1
veterán
válasz
poffsoft #12441 üzenetére
Ha 10 alatt van a LAPok száma, ez is megoldás lehet:
ActiveCell.Select
x = "LAP" & Right(ActiveSheet.Name, 1) - 1
ActiveCell.FormulaR1C1 = "=" & x & "!RC[34]"
ActiveCell.Offset(1, 0).Range("A1").Selectde biztosan van egyszerűbb kivitel. Minden esetben az A2 cellára kell állni a futtatás után?
-
kuszal
tag
válasz
poffsoft #2387 üzenetére
Ögödej!
Köszönöm szépen!
Kipróbáltam de sajnos nem jártam sikerrelMondjuk volt egy pár benne ami el sem indult, de ezt a Vista miatt tette.
poffsoft!
Köszi a tippet, kipróbálom! Igaz a levédett lapokon makrók is vannak és azok is érdekesek lennének, mert ha átírok az alaptáblán valamit akkor azok miatt lehet, sőt biztos, hogy módosítani kellene a makrót is. arról nem is beszélve, hogy ha nem tudom feltörni akkor újra kell írni őket.
Makró írásban pedig elég láma vagyok. A függvényekkel, munkalapokkal való varázslás szerintem elég jól megy, de a makrók
De kipróbálom, hátha összejön!
bár van egy olyan érzésem ,hogy ezt be fogom bukni
Új hozzászólás Aktív témák
- Formula-1
- Autós kamerák
- Gaming notebook topik
- exHWSW - Értünk mindenhez IS
- Azonnali fotós kérdések órája
- Októberben kerülnek legacy státuszba a régebbi GeForce VGA-k
- Azonnali mobilos kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Anglia - élmények, tapasztalatok
- TCL LCD és LED TV-k
- További aktív témák...
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
Állásajánlatok
Cég: FOTC
Város: Budapest