01. september 2009 - 09:35Der er
6 kommentarer og 1 løsning
clear cells
Er der en der kan hjælpe mig med et program der kan afsøge alle sheets i et regne ark for et bestent tal og slette alle data i disse celler der indeholder dettte tal.
Kan det her bruges (optog en Søg og erstat-makro):
Sub FjernAlle(SøgeStreng) Cells.Replace What:=SøgeStreng, Replacement:="", LookAt:=xlWhole, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False End Sub
Sub FjernAlle() Dim søgetekst As String Dim sht As Worksheet søgetekst = "100" For Each sht In Sheets Cells.Replace What:=søgetekst, Replacement:="70", LookAt:=xlWhole, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False Next End Sub
Jeg har ikke kunnet få det til at virke, det jeg skal er at det skal indsættes i et program som kalder et andet regneark og rydder alle celler i der kun står "0" i. jeg havde prøvet at sætte det ind i en function men det virkede ikke. se her Private Function hentServerDrevFil() hentServerDrevFil = sysArk.Range("B1")
Jeg har lavet koden om så den åbner en ekstern fil og erstatter alle 0'er med ingenting.
Sub FjernAlle() Dim søgetekst As String Dim wrk As Workbook Dim sht As Worksheet søgetekst = "0" Set wrk = Application.Workbooks.Open("c:\data.xlsx") For Each sht In wrk.Sheets sht.Cells.Replace What:=søgetekst, Replacement:="", LookAt:=xlWhole, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False Next
hej kedde65 du har fulstændig ret, jeg ved ikke hvad jeg har gjort forkert for nu virker det så tak. smider du et svar så du kan få dine point. Hilsen Peter Skaanning
Stor hilsen Christian Kjær ck@Officekonsulenterne.dk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.