07. juli 2003 - 13:40
Der er
8 kommentarer og 1 løsning
Makro - kan den omskrives til noget smatere
Hej XL´er Kan man ikke skriver denne makro på en lidt smarter måde ___________________________________________ Range("J17").Select ActiveCell.FormulaR1C1 = "720000" Range("G14").Select ActiveCell.FormulaR1C1 = "100000" Range("N8").Select ActiveCell.FormulaR1C1 = "KP Rate 10 år" Sheets("Data til Graf").Select Range("Q9").Select Selection.ClearContents Range("R9").Select Selection.ClearContents Range("S9").Select Selection.ClearContents Range("T9").Select Selection.ClearContents Range("U9").Select Selection.ClearContents Sheets("Indtastning").Select Range("H60").Select ActiveCell.FormulaR1C1 = "=If(Privat_død_ratepension=0,R[-5]C[3],0)" _______________________________________________ den er meget længere end dette ..... men jeg har klippet lidt i den ... så det ikke blev for indviklet :o) cheiwe
Annonceindlæg fra Barco
Sheets("Data til Graf").Select Range("Q9:U9").Select Selection.ClearContents
Hej kabbak Det er til den makro du harlavet til mig tidligere ___________________________________________ Private Sub ComboBox2_Change() Set værdi = ComboBox2 Select Case værdi Case "KMD" Range("J17").Select ActiveCell.FormulaR1C1 = "720000" Range("G14").Select ActiveCell.FormulaR1C1 = "100000" Range("N8").Select ActiveCell.FormulaR1C1 = "KP Rate 10 år" Sheets("Data til Graf").Select Range("Q9:U9").Select Selection.ClearContents Range("A1").Select Sheets("Indtastning").Select Range("H60").Select ActiveCell.FormulaR1C1 = "=If(Privat_død_ratepension=0,R[-5]C[3],0)" Case "CSC" Case "Virksomhed65" Case "Virksomhed67" Case "Classic65" Case "Classic67" Case Else MsgBox " :o)" End Select End Sub ________________________________________ Men fejl på "Range("Q9:U9").Select" :/
Får du stadig fejl? har lige prøvet at kopiere den del af formelen - uden problemer? Cellerne er ikke beskyttet eller lign?
læg makroen i et modul Sub Slet() Sheets("DatatilGraf").Select Range("Q9:U9").Select Selection.ClearContents Range("A1").Select End Sub Private Sub ComboBox2_Change() Set værdi = ComboBox2 Select Case værdi Case "KMD" Range("J17").Select ActiveCell.FormulaR1C1 = "720000" Range("G14").Select ActiveCell.FormulaR1C1 = "100000" Range("N8").Select ActiveCell.FormulaR1C1 = "KP Rate 10 år" call slet Sheets("Indtastning").Select Range("H60").Select ActiveCell.FormulaR1C1 = "=If(Privat_død_ratepension=0,R[-5]C[3],0)" Case "CSC" Case "Virksomhed65" Case "Virksomhed67" Case "Classic65" Case "Classic67" Case Else MsgBox " :o)" End Select End Sub det er ikke alt man kan lave fra et arkmodul, men så laver man en makro og kalder den fra arkmodulet.
husk lige at rette arknavnet heri Sheets("DatatilGraf").Select til Sheets("Data til Graf").Select
Tak kabbak ..... det virker fint
den havde jeg luret :o) God dag
OK hvis du i de andre Case, skal operere i andre ark, så lav makroer og kald dem.
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig