Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketVba, som henter tekst-formler til brug i tabel

 Besvar Besvar
Forfatter
GraniGulli Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Feb.2022
Status: Offline
Point: 4
Direkte link til dette indlæg Emne: Vba, som henter tekst-formler til brug i tabel
    Sendt: 16.Feb.2022 kl. 16:55
Hej, er der et klogt hoved derude?

Jeg har et stort regneark i Tabel1, hvor jeg overskriver alle formler med værdier (for performance). Mine formler ligger lagret i en anden tabel i tekst-format. Mit problem er, at jeg kun kan benytte formlene igen, hvis jeg manuelt kopierer formel-teksten og indsætter den ind i en celle i Tabel1. 

Er der nogen der kan skrive noget Vba-kode som kan hjælpe mig?

Mit problem er måske nemmere at forstå med et eksempel, hvor C1 og D1 har teksten, som skal bruges i Tabel1, henholsvis Col3 og Col4. Vba skal indsætte dem som formler i Tabel1 og derefter ændre resultatet til værdier.

=TÆL.HVISER([Col1];[@Col1]) =SUM.HVISER([Col2];[Col1];[@Col1])
Col1 Col2 Col3 Col4
a 10 2 30
a 20 2 30
b 30 1 30
c 40 2 90
c 50 2 90
d 60 1 60
Til top



Til top
Jørgen Christensen Se dropdown
Sølv bruger
Sølv bruger


Medlem: 31.Jul.2020
Land: Danmark
Status: Offline
Point: 313
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 18.Feb.2022 kl. 11:34
Hej
Jeg har en lignende udfordring, man løser den uden VBA. I stedet for at have formlen i alle rækker, har jeg den kun i den nederste række. Efter jeg har indsat data, og kopieret formlen ned i de indsatte rækker, ændre jeg resultaterne til værdier i alle rækker, undtagen den nederste. Så er jeg klar til næste gang der skal indsættes data.
Alternativt kan du have formlen i den øverste række (som altid er synlig, ved brug at funktionen "Frys rude" under Vis).
Venlig hilsen
Jørgen

Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1448
Direkte link til dette indlæg Sendt: 18.Feb.2022 kl. 12:42
Måske det her kan bruges.

Til top
GraniGulli Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Feb.2022
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 18.Feb.2022 kl. 12:58
Hej Jørgen.
Jeg plejer også at bruge samme princip - tvs. formler øverst og frys funktionen aktiv. Grunden til at jeg denne gang bruger en tabel med formeltekster er, at jeg vil have formlerne dynamiske, således at hvis kolonne-rækkefølgen i tabeller ændres så vil formlerne også automatisk blive ændrede.
Jeg har ellers fundet en nogenlunde vba-løsning, som dog ikke virker på matrix-formler.
Til top
GraniGulli Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Feb.2022
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 18.Feb.2022 kl. 13:00
Hej Hans K.
Tak for bidraget, men det virker ikke hvis formlerne i D2 og E2 er tekst. Se mit svar til Jørgen også.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1448
Direkte link til dette indlæg Sendt: 18.Feb.2022 kl. 15:09
Kan du så ikke bare ændre dem til at være formler?
Til top
GraniGulli Se dropdown
Forum Begynder
Forum Begynder


Medlem: 16.Feb.2022
Status: Offline
Point: 4
Direkte link til dette indlæg Sendt: 22.Feb.2022 kl. 15:21
Det var nemlig det, som var problemet at jeg ikke ville manuelt ændre 100 celler til at være formler.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk