PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBAProblem Enkelt MakroProblem Enkelt Makro
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-10-25 10:50
 

Hej

Ni som kan, kan någon förklara för mig eller rätta till detta.

Problemt är att det senastre kommandot blir giltigt för hela dokumentet. Jag säger ju vilka kolumner jag vill formatera men den går enast på den sista formateringen och lägger det för hela dokumentet.

Använder detta makron för att redigera i rapport som skickas ut ett par gånger om dagen för att slippa massa handlpåläggning.

 

""

Sub FINAL()

'

' FINAL Makro

'

 

'

    ActiveSheet.Shapes.Range(Array("logo-lantbruk.gif")).Select

    Selection.Delete

    Rows("1:5").Select

    Range("T5").Activate

    Selection.Delete Shift:=xlUp

    Columns("A:A").Select

    Selection.NumberFormat = "0"

    Columns("B:B").Select

    Selection.NumberFormat = "@"

    Columns("C:F").Select

    Selection.NumberFormat = "0"

    Columns("G:H").Select

    Range("H1").Activate

    Selection.NumberFormat = "@"

    Columns("I:I").Select

    Selection.NumberFormat = "0"

    Columns("J:J").Select

    Selection.NumberFormat = "@"

    Columns("K:L").Select

    Selection.NumberFormat = "#,##0"

    Columns("M:O").Select

    Selection.NumberFormat = "####-##-##"

    Columns("P:P").Select

    Selection.NumberFormat = "@"

    Columns("Q:S").Select

End Sub

 

Nytt inlägg
 2020-10-26 16:06
 

 Hej.Jag orkar inte lista ut vad du försöker göra med GIF'en så den skippar jag. 

Men

1. Undvik en massa select. Gå direkt på saken istälelt.

2. "hårdkoda" gärna vilket blad det handlar om så att du inte börjar ändra format på fel blad.

Exempel där du hårdkodat till "Blad1" och undviker all Select

 

Sub FINAL()

With Sheets("Blad1")

    .Rows("1:5").EntireRow.Delete

    .Columns("A:A").NumberFormat = "0"

    .Columns("B:B").NumberFormat = "@"

    .Columns("C:F").NumberFormat = "0"

    .Columns("G:H").NumberFormat = "@"

    .Columns("I:I").NumberFormat = "0"

    .Columns("J:J").NumberFormat = "@"

    .Columns("K:L").NumberFormat = "#,##0"

    .Columns("M:O").NumberFormat = "####-##-##"

    .Columns("P:P").NumberFormat = "@"

End With

End Sub

 

Men, jag begriper osm sagt var inte riktigt vad du gör med GIF-en. Testa utan de raderna. 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBAProblem Enkelt MakroProblem Enkelt Makro

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter