Kezdőoldal » Számítástechnika » Programozás » Hogyan oldható meg az alábbi...

Hogyan oldható meg az alábbi feladat Excelben makró írásával (VBA)?

Figyelt kérdés

"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!



2015. jan. 24. 19:16
 1/3 anonim ***** válasza:

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


[link]

[link]

[link]

[link]


Google a barátod.

2015. jan. 24. 21:17
Hasznos számodra ez a válasz?
 2/3 coopper ***** válasza:

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.

2015. jan. 24. 21:30
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

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!

2015. jan. 26. 14:49

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!