อยากให้ค่า L1 อ้างอิงกับมาโครครับ
Posted: Sat Nov 19, 2016 4:51 pm
อยากให้ ค่า L1 อ้างอิง กับมาโครครับเช่น ถ้า L1 มีค่าเป็น 1 ก็รันมาโคร ป1ถ้า L1 มีค่าเป็น 3 ก็รันมาโคร ป3
ผมมีมาโคร ป1 - ป6 ครับ
ผมมีมาโคร ป1 - ป6 ครับ
Code: Select all
Sub ป1()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 1"
Range("C8").Select
End Sub
Sub ป2()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 2"
Range("C8").Select
End Sub
Sub ป3()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 3"
Range("C8").Select
End Sub
Sub ป4()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 4"
Range("C8").Select
End Sub
Sub ป5()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 5"
Range("C8").Select
End Sub
Sub ป6()
ActiveSheet.Shapes.Range(Array("boxm1t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm1t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm2t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t1")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset7
ActiveSheet.Shapes.Range(Array("boxm3t2")).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset4
Range("C7:H7").Select
ActiveCell.FormulaR1C1 = "ระดับชั้นประถมศึกษาปีที่ 6"
Range("C8").Select
End Sub