Excel - VBA kode for at slette data i række, mens du holder formler

Problem

Jeg arbejder på et regneark, hvor jeg skal kopiere data til et nyt ark. Når dataene er kopieret, vil jeg slette dataene i rækken fra originale ark uden at miste formlerne. Hvordan kan dette implementeres i VBA?

Opløsning

Når du har implementeret koden nedenfor, skal du vælge en celle fra den række, du vil beholde formlen fra og køre koden.

 Sub KeepFormulas () Dim sRow, lCol som integer sRow = ActiveCell.Row lCol = Celler (sRow, Columns.Count) .End (xlToLeft) .Søjle for hver celle i rækkevidde (celler (sRow, 1), celler (sRow, lCol )) Hvis cell.HasFormula = False Then cell.ClearContents Næste celle End Sub 

Tak til MSL for dette tip.

Forrige Artikel Næste Artikel

Top Tips