Kezdőoldal » Számítástechnika » Programozás » VBA_miért nem űködik az...

VBA_miért nem űködik az egyszerű if függvényem?

Figyelt kérdés

[link]

itt egy kép a kódról és a leírás is a képen van.

köszönöm a segítséget.


2021. okt. 6. 16:48
 1/5 anonim ***** válasza:

Az első If-et rögtön le is zárod a következő sorban...


Szerintem:

If Selection.Value <> "" Then

... ide jön a másik if ...

End If

2021. okt. 6. 17:08
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

azért zárom le, mert azt akarom, hogy az ifnek vége legyen ha a cella üres. ha törlöm, vagy end if helyett ezt írom:

....

If Selection.Value = "" Then

Selection.Value = ""

Else:

....


hibaüzenetet kapok: "block if without end if"

2021. okt. 6. 17:18
 3/5 A kérdező kommentje:

kijavítottam arra amit mondtál:


If Selection.Value <> "" Then

If Selection.Value = Range("f2").Value Then

Range("b" & x).ThemeColor = RGB(255, 255, 153)

Range("c" & x).ThemeColor = RGB(255, 255, 153)


Else:

x = x + 1

End If


End Sub


hiányolja sajnos az end if-et valahonnét

2021. okt. 6. 17:22
 4/5 anonim ***** válasza:

Az End Sub elé kell.

Mindkét If-et le kell zárni.

2021. okt. 6. 18:08
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

x-nek értéket kellene adnod, mert oké, hogy deklarálod, de nem adsz neki értéket, így az nulla. Olyan, hogy A0 cella meg nincs.

Az x-et meg minden vizsgálat után meg kell növelni, nem csak akkor, ha nem színezel.


Nem jó a struktúra. Ahol azt vizsgálod, hogy az adott cellában van-e adat, ott igen esetén legyen a szinezős if, nemre pedig tegyél egy else ágat, ahol exit, break, vagy valami ilyesmi kell (már 500 éve nem vba-ztam).


Úgy emlékszem, tabulátorral itt is szépen lehet struktúrálni a kódot, jobban jársz, ha behúzod ami valamin belül van, mint itt: [link] akkor jobban átlátod az egészet.


Valami hibát nem dob neked? Meg hogy működne ez? Ha még nem oldottad meg és ezekre a kérdésekre válaszolsz, talán tudok segíteni.

2021. okt. 6. 20:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!