Hogy kell ezt megoldani excel makróban (Visual Basics)? Activecell = "yes"?
Most kezdtem el tanulgatni csak ezt az egész makrós témát.
Van egy adatcsoport amiben az egiyk oszlopban "yes" és "no" váalszok vannak.
Azt szeretném elérni, hogy azokat a cellákat, amikben "yes" van, azt kiemelje, ha viszont mást talál (ami "no") akkor meg törölje a formázást.
De sehogy sem sikerül rávennem, hogy felismerje a "yes" válaszokat. Átfut az adatokon, mintha egyik sem felelne meg a feltételnek.
Gyanítom (mármint niylván) a parancs rossz, hogy hgoyan ismerje fel, de nem találom hogyna is kéne.
ActiveCell = "yes" ?
Vagy ("yes")? Vagy ActiveCellValue? Mi a megfelelő megnevezés erre, hgoy működjön?
A teljes parancssor:
Do While ActiveCell <> ""
If ActiveCellValue = "Yes" Then
Selection.Font.Size = 12
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Else:
Selection.ClearFormats
End If
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
End Sub
Csak egy pont hiányzik a parancsodból.
If ActiveCellValue = "Yes" Then helyett If ActiveCell.Value = "Yes" Then
És működnie kell.
Váááháháhá, 4es, igazad volt!:D Köszi!
2es, iggen, ez még önmagában megoldható conditional formattinggel, de akkor soha a büdös életben nem tanulok meg makrókat gyártani:D
További 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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!