02. maj 2006 - 06:43Der er
7 kommentarer og 1 løsning
Hjælp til excel
jeg har lige lavet en lejekontrakt hvor jeg har lidt problemer
1. er at de har 100 km om dagen.regner den selv ud fra dato, hvor mange dage samt km, også har jeg lavet en start og slut km. så er det i min udregninge er at hvis du har køret mindre start og slut km. skrive den minus, kan man så ikke få den til at lad være med at skriv noget hvis den er mindre i start og slut. km. formul ser sådan ud dage*km-start,slut km=
2. hvordan kan jeg sætte autonummer på. ?
3. hvordan kan jeg lås det uden at han kan gå inde at rette i forumlen.?
4. hvordan kan jeg gøre så den selv gemmer disse lejekontrakter.
håber at der er nogle der kan hjælp selv om at det er en lang smøre.
1. =HVIS((Slut_km-start_km)>Antal_dage*100;(Slut_km-start_km)-(Antal_dage*100);"") Så skriver den kun de overskydende km.
2. og 4. Vender jeg lige tilbage til ledt senere.
3. Marker de celler, som brugeren skal kunne taste i, højreklik og vælg "Formater celler". Vælg fanebladet "Beskyttelse" og fjern fluebenet i "Låst". Klik OK. Når du er tilbage i regnearket, vælger du Funktioner > Beskyttelse > Beskyt ark. Du afgør selv, om du vil sætte et password på. Nu kan der kun tastes i de celler, hvor du har fjernet fluebenet for "Låst".
Vælg Vis > Værktøjslinier > Kontrolelementer. Vælg en knap, klik på den og gå ud på regnearket. Din markør ligner nu et sigtekorn. Vælg et sted, klik og hold, og træk din knap ud, indtil størrelsen passer.
Højreklik på knappen, vælg "Vis programkode" og erstat det, der står, men nedenstående (fra Sub og til End sub). Skift tilbage til regnearket, højreklik på knappen igen og vælg "Egenskaber". I det felt, der hedder Caption, kan du vælge en tekst til knappen, f.eks. "Tryk her for at gemme, printe og lukke.". Gem hele regnearket. Når knappen nu bruges, sættes der fakturanummer på, regnearket gemmes med fakturanummeret som filnavn og fakturaen printes i 2 eksemplarer.
Private Sub CommandButton1_Click() Application.ScreenUpdating = True If Range("A1").Value <> "" Then MsgBox "BILAGET ER ALLEREDE NUMMERERET!!" Exit Sub End If Range("A1").Select Open "C:\Mine_regneark\fakt.txt" For Input As #1 Line Input #1, a$ Close #1 fak = Val(a$) fak = fak + 1 Open "C:\Mine_regneark\fakt.txt" For Output As #1 Print #1, Str(fak) Close #1 ActiveCell.FormulaR1C1 = Str(fak) Range("b9").Select ' Gemmer fakturaen med fakturanummer som filnavn og udskriver den i to kopier filnavn = Str(Range("A1")) VUPTI = "C:\Mine_regneark\fakturaer\" & filnavn & ".XLS" ActiveWorkbook.SaveAs FileName:=VUPTI, FileFormat:=xlNormal, password:="", Writerespassword:="", ReadOnlyRecommended:=False, CreateBackup:=False ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True ActiveWindow.Close End Sub
Det kommer nok fra klippe/klistre-metoden. Prøv at sætte markøren lige efter xlNormal og tryk Delete, indtil der er præcis ét mellemrum til næste ord. Så virker det i hvert fald hos mig.
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.