Forfatter |
Emne Søg Emne funktioner
|
Nidy
Forum Begynder
Medlem: 08.Maj.2012
Land: DK
Status: Offline
Point: 15
|
Emne: Beholde formler når man sletter data i ark Sendt: 16.Maj.2012 kl. 10:22 |
Hej.
Som i kan se er jeg ny her i forummet, men det har hjulpet mig rigtig meget, ved at bruge de tidligere indlæg, men har ikke kunnet finde et svar på dette:
Jeg har et ark som jeg jævnligt indsætter nyt data ind i fra en tekstfil, i arket har jeg nogle formler som beregner nogle kolonner.
Når jeg sletter data i arket ved at markere arket og delete, så forsvinder formlerne også, er der ikke en måde at jeg kan fastlåse formlerne på, så jeg ikke skal oprette formlerne på ny efter jeg har indsat nyt data?
Med venlig hilsen
Niels
|
|
|
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 16.Maj.2012 kl. 12:54 |
Hej Niels, Løsningen er nok at ændre lidt på din arbejdsgang, her er et forslag. Gør det til en vane at placere summering foroven i dine ark i stedet for forneden. Indspil en makro som sletter alt på dit ark, undtagen linjen med din summering (Som står øverst) På den måde kan du holde din skabelon ren og nem at administrere. Blot et forslag. //Allan
|
|
Nidy
Forum Begynder
Medlem: 08.Maj.2012
Land: DK
Status: Offline
Point: 15
|
Sendt: 16.Maj.2012 kl. 13:27 |
Hej Allan.
Nu har jeg aldrig prøvet at arbejde med makroer, må prøve om jeg kan lære det også,
Jeg har formlerne i kolonnerne efter de kolonner jeg indlæser data i, så den del af det burde være i orden, så skal jeg bare finde ud af en makro som sletter data indtil kolonnerne med formler.
Hvis nogen kan give mig lidt hjælp der, vil jeg blive mægtig glad for det.
Mvh
Niels
|
|
Nidy
Forum Begynder
Medlem: 08.Maj.2012
Land: DK
Status: Offline
Point: 15
|
Sendt: 16.Maj.2012 kl. 19:22 |
Hej.
Jeg har nu lavet en makro der sletter de kolonner som der skal indsættes data, jeg vil gerne at den "knap" som jeg bruger til at slette med er på et andet ark end den jeg sletter på, men kan ikke lige finde løsningen på det..
En anden udfordring er, at når jeg har en formel stående i en kolonne i arket, kan jeg ikke få lov at importere data.
Håber at nogen har løsningen til disse 2 udfordringer.
Mvh
Niels
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 17.Maj.2012 kl. 07:22 |
Med Allans forhåbentlige tilladelse vil jeg lige nævne, at du kan markere hele det relevante område og så gøre følgende: Tryk på F5. Tryk på knappen Speciel. I dialogboksen Gå til speciel sætter du prik ved Konstanter. Fjern flueben ved Tekst. Tryk OK. Hans
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 17.Maj.2012 kl. 07:25 |
Jeg glemte et sidste punkt: Efter "Tryk Ok" skal du trykke på Delete. Hans
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 17.Maj.2012 kl. 10:51 |
HK skrev:
Med Allans forhåbentlige tilladelse vil jeg lige nævne, at du kan markere hele det relevante område og så gøre følgende: Tryk på F5. Tryk på knappen Speciel. I dialogboksen Gå til speciel sætter du prik ved Konstanter. Fjern flueben ved Tekst. Tryk OK. Hans |
Den havde jeg ikke lige tænkt over, men du har fuldstændig ret Hans. Så kan Niels evt. indspille dette i sin makro i stedet. //Allan
|
|
Nidy
Forum Begynder
Medlem: 08.Maj.2012
Land: DK
Status: Offline
Point: 15
|
Sendt: 23.Maj.2012 kl. 08:45 |
Tak for hjælpen.
Har løst det ved at lave 2 makroer, en der sletter data og en der indsætter formler når jeg har indsat nyt data.
Mvh
Niels
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 23.Maj.2012 kl. 22:10 |
Til gavn for andre som læser denne tråd, kan alle konstanter i form af tal og tekst på arket slettes med denne kode. Sub SletTalOgTekst() Cells.SpecialCells(xlCellTypeConstants, 3).ClearContents End Sub Hvis det kun er konstanter i form af tal man vil slette, kan denne bruges. Sub SletTal() Cells.SpecialCells(xlCellTypeConstants, 1).ClearContents End Sub Ønsker man at slette alt undtagen formler, bruges. Sub SletAlleKonstanter() Cells.SpecialCells(xlCellTypeConstants, 23).ClearContents End Sub //Allan
|
|