Hogyan oldható meg az alábbi feladat Excelben makró írásával (VBA)?
"Készítsen makrót, mely a kijelölt cellákat sárgára, az aktív cellát pirosra színezi!"
MsgBox-os megoldást találtam, mely a makró elindítása után kéri be a tartományt.
Hogyan lehet azt megcsinálni, hogy kijelölöm a tartományt egérrel (pl.:"A2:D4"), az aktív cella ("A2"), majd futtatom a makrót és átszíneződnek.
Köszönöm válaszaitokat!
A Secetion és az ActiveCell tulajdonságok kellenek neked. Ezek Range típusú objektumot adnak vissza. A Range-nek pedig van egy Interior.ColorIndex tulajdonsága ami a cella háttérszínét állítja be. A Selection Nothing típust ad vissza ha nincs kiválasztva semmi. Tehát valami ilyesmit kéne csinálnod:
If Not Selection Is Nothing Then
Selection.Interior.ColorIndex = 6
End If
ActiveCell.Interior.ColorIndex = 3
Google a barátod.
Szia.
Felveszed a macrót az excelben, egy kijelöléssél, aztán az #1 által irt "Range"-t illetve "ActivCell"-t behelyetesited a megfelelő helyre és kész is vagy.
Sok sikert.
üdv.
Sziasztok!
Köszönöm szépen a válaszaitokat. Sokkal egyszerűbb, mint gondoltam.
Sub sargapiros()
Selection.Interior.Color=vbYellow
ActiveCell.Interior.Color=vbRed
End
Minden jót!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!