Avatar billede Aramis2007 Nybegynder
06. september 2011 - 15:55 Der er 4 kommentarer og
1 løsning

Makro som indsætter en tekst - Excel 2007

Hvordan laves en makro som kigger i kolonne A efter de celler som starter med "Totals", og indsætter ordet "Total" i cellen ved siden af(dvs. i Kolonne B), hver gang "Totals" optrædder i kol A?

Dvs. før makro:

A1: Totals Amagerbanken  B1:tom
A2: Hsgsf B2:tom

og efter makro:

A1: Totals Amagerbanken  B1:Total
A2: Hsgsf B2:tom

Det ville være en stor hjælp! :-)
Avatar billede natkatten Mester
06. september 2011 - 17:01 #1
Du behøver ikke en makro for at gøre dette. Følgende formel (lavet til dansk Excel 2007/2010) burde kunne gøre det:

=HVISFEJL(HVIS(SØG("*totals*";$A1)=1;"Total";"");"")

Denne formel skal stå i celle B1 og skal så blot kopieres ned i de underliggende celler i kolonne B, hvor der skal ledes efter forekomsten af ordet "totals" (som kan stå hvor som helst i cellen).
Avatar billede kabbak Professor
06. september 2011 - 17:08 #2
Hvis du ikke har formler i kolonne A og B, så kan denne bruges.

Public Sub Total()
    Dim Data As Variant, I As Long
    Data = Range("A1:B" & Range("A1048576").End(xlUp).Row)
    For I = 1 To UBound(Data)
        If InStr(1, Data(I, 1), "Total") > 0 Then
            Data(I, 2) = "Total"
        End If
    Next
  Range("A1:B" & Range("A1048576").End(xlUp).Row) = Data
End Sub
Avatar billede natkatten Mester
06. september 2011 - 17:15 #3
Når jeg kigger nærmere efter, så efterspørger du kun en løsning, der kigger efter, om cellerne i kolonne starter med ordet "totals". Følgende formel vil derfor kunne gøre det:

=HVIS(VENSTRE($A1;6)="Totals";"Total";"")
Avatar billede Aramis2007 Nybegynder
06. september 2011 - 23:22 #4
Tak til jer begge to!

Nogle steder i kolonne B har jeg noget tekst som jeg vil bevare. Jeg skal nok prøve at blive bedre til at beskrive opgaven... Men derfor er Kabbaks løsning den optimale.

Men tak til dig Natkatten for at du har taget dig tid til at give en hjælpende hånd.

Kabbak, vær venlig at sende et svar så jeg kan tildele point!

De bedste hilsner
Den glade førstegangsbruger
Avatar billede kabbak Professor
08. september 2011 - 20:01 #5
et svar ;-))
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester