01. juli 2014 - 17:26Der er
4 kommentarer og 1 løsning
VBA select case udfordring
Hvad gør jeg forkert her?
Det jeg vil opnå, er at Den skal fravælge visse faneblade, men resten skal den lave nogle formler på og så printe ud uden at spørge brugeren om printmenu.
For i = 1 To Worksheets.Count Select Case Worksheets(i).Name Case "Pivot Kontrolfil" Case "Kontrolfil" Case "Teknikere" Case "Opslag" Case "(blank)" Case "Start" Case Else With Worksheets(i) .Rows("1:1").Select .Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove .Cells(1, 1).FormulaR1C1 = "Filial:" .Cells(1, 2).FormulaR1C1 = "ikke" .Cells(2, 4).FormulaR1C1 = "Navn:" .Cells(2, 5).FormulaR1C1 = "=Vlookup(RC[-3],Teknikere!R1C1:R999C4,2,false)" .Cells(1, 4).FormulaR1C1 = "Medarbejdertype:" .Cells(1, 5).FormulaR1C1 = "=Vlookup(R[1]C[-3],Teknikere!R1C1:R999C4,3,false)" .Cells(1, 6).FormulaR1C1 = "=Vlookup(RC[-1],opslag!R1C7:R15C8,2,false)" Application.DisplayAlerts = False ' .PrintOut End With End Select Next
Den melder fejl allerede når den skal indsætte linje. "Select method of range case failed"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
For i = 1 To Worksheets.Count Select Case Worksheets(i).Name Case "Pivot Kontrolfil" Case "Kontrolfil" Case "Teknikere" Case "Opslag" Case "(blank)" Case "Start" Case Else With Worksheets(i) .Select .Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove .Cells(1, 1).FormulaR1C1 = "Filial:" .Cells(1, 2).FormulaR1C1 = "ikke" .Cells(2, 4).FormulaR1C1 = "Navn:" .Cells(2, 5).FormulaR1C1 = "=Vlookup(RC[-3],Teknikere!R1C1:R999C4,2,false)" .Cells(1, 4).FormulaR1C1 = "Medarbejdertype:" .Cells(1, 5).FormulaR1C1 = "=Vlookup(R[1]C[-3],Teknikere!R1C1:R999C4,3,false)" .Cells(1, 6).FormulaR1C1 = "=Vlookup(RC[-1],opslag!R1C7:R15C8,2,false)" Application.DisplayAlerts = False ' .PrintOut End With End Select Next End Sub
Kan det være fordi der er en pivottabel på hver fane? Jeg forsøger at indsætte en linje så Pivoten der er en tom linje jeg kan indsætte formler i øverst.
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.