Mikä vika?
makro toimii työkirjassa kun ajaa vain sen yhteen taulukkoon mutta jos valitsee kaikki taulukot ja yrittää ajaa makroa niin ei pelitä?
Sub testi()
'
' testi Makro
' Rami on nauhoittanut makron 28/08/2007.
'
'
Range("G1").Select
ActiveCell.FormulaR1C1 = "P0"
Range("G2").Select
ActiveCell.FormulaR1C1 = "P1"
Range("G3").Select
ActiveCell.FormulaR1C1 = "P3"
Range("G4").Select
ActiveCell.FormulaR1C1 = "P4"
Range("G5").Select
ActiveCell.FormulaR1C1 = "P5"
Range("C1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$G$1:$G$5"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
makro toimii työkirjassa kun ajaa vain sen yhteen taulukkoon mutta jos valitsee kaikki taulukot ja yrittää ajaa makroa niin ei pelitä?
Sub testi()
'
' testi Makro
' Rami on nauhoittanut makron 28/08/2007.
'
'
Range("G1").Select
ActiveCell.FormulaR1C1 = "P0"
Range("G2").Select
ActiveCell.FormulaR1C1 = "P1"
Range("G3").Select
ActiveCell.FormulaR1C1 = "P3"
Range("G4").Select
ActiveCell.FormulaR1C1 = "P4"
Range("G5").Select
ActiveCell.FormulaR1C1 = "P5"
Range("C1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$G$1:$G$5"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
Vastaukset 2
Vanhimmat
Sub testi()
sheetit = Sheets.Count
For x = 1 To sheetit
Worksheets(x).Select
Range("G1:G5").Select
ActiveCell.FormulaR1C1 = "P0"
Range("G2").Select
ActiveCell.FormulaR1C1 = "P1"
Range("G3").Select
ActiveCell.FormulaR1C1 = "P3"
Range("G4").Select
ActiveCell.FormulaR1C1 = "P4"
Range("G5").Select
ActiveCell.FormulaR1C1 = "P5"
Range("C1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$G$1:$G$5"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Next
End Sub
toimii kiitti!