Excel - Priraďte makro všetkým žltým zvýrazneným bunkám

Problém

Dobrý deň, som v súčasnej dobe v náleve ... Dúfam, že všetci majstri mohli požičať ruku tejto VBA noob ...

Práve teraz som napísal makro skopírovať všetky vzorec bez zachovania hodnoty na aktívne bunky a chcel by som použiť toto makro na všetky žlté zvýraznené žlté bunky v tabuľke .... Ako to urobiť ???

môj aktuálny kód je len

(Stále nemôžem premýšľať o tom, ako dať toto makro len žlté zvýraznené bunky)

 Sub Copy_Formulas_Only () Dim riadok ako jeden riadok = ActiveCell.row Selection.EntireRow.Insert riadky (riadok - 1) .Zoradiť riadky (riadok) .Vyberte On Error Resume Next Selection.PasteSpecial Paste: = xlPasteFormulas Selection.SpecialCells (xlCellTypeConstants). ClearContents On Error GoTo 0 Application.CutCopyMode = False End Sub 

Riešenie

Spustí sa, keď vyberiete rozsah buniek. Ale myslím, že viete lepšie, čo musíte urobiť.

 Private Sub Worksheet_SelectionChange (Cieľový rozsah ByVal ako rozsah) Application.EnableEvents = False 'Ak je Target.Address = "VŠETKO ŽLTÁ BUNDA V PRÁCI" Potom pre každú bunku v cieli Ak (CELL.Interior.Color = 65535) Potom Dim riadok ako jeden row = ActiveCell.row Selection.EntireRow.Insert Rows (riadok - 1) .Zoradiť riadky (riadok) .Vyberte On Error Resume Next Selection.PasteSpecial Paste: = xlPasteFormulas Selection.SpecialCells (xlCellTypeConstants) .ClearContents Application.EnableEvents = True On Error GoTo 0 End If Next Application.CutCopyMode = False End Sub 

Poznámka

Vďaka rizvisa1 za tento tip na fóre.

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy