.Col = 1: .Row = 1
     .RowSel = .Rows - 1: .ColSel = .Cols - 1
     '设定MSFlexGrid的资料
     .Clip = str5
     '取消MSFlexGrid的选取
     .RowSel = 1: .ColSel = 1
请问 : 为何用???

解决方案 »

  1.   

    就是两行代码可以写在一起。
    .Col = 1: .Row = 1
    如果不用:
    那就只能这样写
    .Col = 1
    .Row = 1
    2行代码不能写在一行
      

  2.   

    两条语句写在一行的方法
    i=1:j=2

    i=1
    j=2
    效果一样
      

  3.   

    楼上的各位都讲了“:”的作用。
    但是,为什么有时用“:”、有时又不用“:”呢?    一般而言,通过“:”把多条语句放在一行,将不利于程序的理解,
    应该尽量避免之。但是,通过“:”把完成同一功能的几条短语句放在
    一行上,并在行尾加上注释,反而使程序易于理解。
        试比较这两种写法。写法一
       .Col = 1: .Row = 1                        '当前单元设为(1,1)
       .RowSel = .Rows - 1: .ColSel = .Cols - 1  '选中所有单元
       .Clip = str5                              '设定选中单元的资料
       .RowSel = 1: .ColSel = 1                  '仅选中单元(1,1)
    写法二
       '设置单元位置(1,1)
       .Col = 1
       .Row = 1                              
       '选中所有单元
       .RowSel = .Rows - 1: 
       .ColSel = .Cols - 1   
       '设定选中单元的资料
       .Clip = str5                               
       '仅选中单元(1,1)
       .RowSel = 1: 
       .ColSel = 1                   
      

  4.   

    以上的说法不完全正确
    If a = 1 Then MsgBox "1": MsgBox "2"

    If a = 1 Then MsgBox "1"
     MsgBox "2"
    就不同
      

  5.   

    用:隔开不适合复杂的if then else语句
    <td onclick="if 1=1 then a=1 :else b=1"><td>
    好使,但是
    <td onclick="if 1=1 then : a=1 :else b=1:end if"><td>
    就不好使