Indsætning af linje med Formel fra ovenstående..(VBA)
Hej Alle,
Jeg er igang med at lave en kode til at kunne indsætte en række med hjælp fra en box, hvor man trykker hvilket række nummer det skal indsætte en ny række i ... dette skal helst gøres med formlen fra under eller oven af .. så den husker alle formler hver gang..
Sub Tilføj_linje_tilbud() 'Opretter en ny linje til sælger på arket Tømrer. 'MGB oprettet den 24.03.2021
Dim myInput As Variant Dim rækkenummer As Integer
myInput = InputBox("Indtast rækkenummer for, hvor ny linje skal være f.eks. '79'." & vbNewLine & vbNewLine & "Min. 4 og maks. 365.", "Tilføj ny linje")
'Tjekker om input er et tal. If Not IsNumeric(myInput) Then MsgBox "Fejl: Du skal indtaste et rækkenummer. Prøv evt. igen." Exit Sub Else rækkenummer = CInt(myInput) End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer <= 365 And rækkenummer > 36 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 4-365. Prøv evt. igen." Exit Sub End If
myInput = InputBox("Indtast rækkenummer for, hvor ny linje skal være f.eks. '79'." & vbNewLine & vbNewLine & "Min. 37 og maks. 365.", "Tilføj ny linje")
'Tjekker om input er et tal. If Not IsNumeric(myInput) Then MsgBox "Fejl: Du skal indtaste et rækkenummer. Prøv evt. igen." Exit Sub Else rækkenummer = CInt(myInput) End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 365 And rækkenummer < 36 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 36-365. Prøv evt. igen." Exit Sub End If
men så virkede den kun på mindre end de 37, hvis jeg gør sådan her.. så kan jeg bruge begge tal..
Dim myInput As Variant Dim rækkenummer As Integer
myInput = InputBox("Indtast rækkenummer for, hvor ny linje skal være f.eks. '79'." & vbNewLine & vbNewLine & "Min. 37 og maks. 365.", "Tilføj ny linje")
'Tjekker om input er et tal. If Not IsNumeric(myInput) Then MsgBox "Fejl: Du skal indtaste et rækkenummer. Prøv evt. igen." Exit Sub Else rækkenummer = CInt(myInput) End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 365 And rækkenummer < 36 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 36-365. Prøv evt. igen." Exit Sub End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 365 And rækkenummer > 365 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 36-365. Prøv evt. igen." Exit Sub End If
myInput = InputBox("Indtast rækkenummer for, hvor ny linje skal være f.eks. '79'." & vbNewLine & vbNewLine & "Min. 4 og maks. 666.", "Tilføj ny linje")
'Tjekker om input er et tal. If Not IsNumeric(myInput) Then MsgBox "Fejl: Du skal indtaste et rækkenummer. Prøv evt. igen." Exit Sub Else rækkenummer = CInt(myInput) End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 666 And rækkenummer < 4 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 4-666. Prøv evt. igen." Exit Sub End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 666 And rækkenummer > 666 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 4-666. Prøv evt. igen." Exit Sub End If
(dog har jeg et problem, hvis jeg sletter en helt Row, kan den ikke køre efterfølgende)
Sub Tilføj_linje_tilbud111() 'Opretter en ny linje til sælger på arket Tilbud. 'MGB 26.03.2021
Dim myInput As Variant Dim rækkenummer As Integer
myInput = InputBox("Indtast rækkenummer for, hvor ny linje skal være f.eks. '79'." & vbNewLine & vbNewLine & "Min. 4 og maks. 666.", "Tilføj ny linje")
'Tjekker om input er et tal. If Not IsNumeric(myInput) Then MsgBox "Fejl: Du skal indtaste et rækkenummer. Prøv evt. igen." Exit Sub Else rækkenummer = CInt(myInput) End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 666 And rækkenummer < 4 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 4-666. Prøv evt. igen." Exit Sub End If
'Tjekker om input er et tal i det rigtige interval. If Not rækkenummer = 666 And rækkenummer > 666 Then MsgBox "Fejl: Du skal indtaste et rækkenummer i intervallet 4-666. Prøv evt. igen." Exit Sub End If
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.