03. juli 2011 - 00:21
Der er
11 kommentarer og 1 løsning
skjule rækker i excel
Jeg vil gerne have en macro som skjuler rækker. Den skal skjule følgende rækker: F, K, P, S, T, V, W, Y, Z, AD, AE, AG, AH, AL, AM, AN, AW, AX, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BJ, BK, BL, BM, BN, BO, BP, BQ, BR, BS, BT, BU, BV, BW, BX, BY, BZ, CA, CB, CC, CD, CE, CF, CG, CH, CI, CJ, CK, CL, CM, CN, CO, CP, CQ, CR, CS, CT, CU, CV, CW, CX, CY, CZ, DA, DB, DC, DD, DE, DF, DG, DH, DI, DJ, DK
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Jeg ledte efter et mere konkret svar, men tak :)
Sub MakroSKJUL() Range("F:F,K:K,P:P,S:S,T:T,V:V,W:W,Y:Y,Z:Z,AD:AD,AE:AE,AG:AG,AH:AH,AL:AL,AM:AM").Select Selection.EntireColumn.Hidden = True End Sub Skjuler: F, K, P, S, T, V, W, Y, Z, AD, AE, AG, AH, AL, AM Tilføj selv resten ;-)
Range("F:F,K:K,P:P,S:S,T:T,V:V,W:W,Y:Y,Z:Z,AD:AD,AE:AE,AG:AG,AH:AH,AL:AL,AM:AM").Select Kan gøre lettere: Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AM").Select S:S,T:T = S:T V:V,W:W = V:W Y:Y,Z:Z = Y:Z... osv.
det virker tak, smid et svar store-morten.
Sub MakroSKJUL() Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = True End Sub
Tilføjet at den husker den celle du står i.
Sub MakroSKJUL() FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = True Range(FraCel).Select End Sub
Sub MakroVIS() FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = False Range(FraCel).Select End Sub
der er lige opstået et problem... jeg har kode på mit ark, kan jeg kode den ind i makroen, så den låser op og låser?
Beskyt uden kode Sub MakroSKJUL() ActiveSheet.Unprotect FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = True Range(FraCel).Select ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub Sub MakroVIS() ActiveSheet.Unprotect FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = False Range(FraCel).Select ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub
04. juli 2011 - 19:19
#10
Med kode 1234 Sub MakroSKJUL() ActiveSheet.Unprotect "1234" FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = True Range(FraCel).Select ActiveSheet.Protect "1234" End Sub Sub MakroVIS() ActiveSheet.Unprotect "1234" FraCel = ActiveCell.Address Range("F:F,K:K,P:P,S:T,V:W,Y:Z,AD:AE,AG:AH,AL:AN,AW:AX,AZ:BC,BF:BH,BJ:DK").Select Selection.EntireColumn.Hidden = False Range(FraCel).Select ActiveSheet.Protect "1234" End Sub
04. juli 2011 - 20:04
#11
tak
04. juli 2011 - 20:19
#12
Velbekomme
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig