我想让用户不能编辑vaSpread表格格子中的内容。
我把.Enabled=False的时候,发现整个格子连选中都不行了。连行都选不中了。
请问:只是想让格子中的内容不能编辑,应该设置哪个属性呢? 多谢!

解决方案 »

  1.   

    就是Lock,见这里
      

  2.   

    .Cell的读写模式。
          1. 只读
           ① 全体只读
       With spdTEMP
                    .Col = 1
                    .Col2 = .MaxCols
                    .Row = 1
                    .Row2 = -1  '当spd里数据是0条时,.MaxRows会出错。用-1安全。
                    .Protect = True
                    .BlockMode = True
                    .Lock = True
                    .BlockMode = False                
       End With
           ②部分只读,设置行和列就可以
          With spdTEMP
                    .Col = 2
                    .Col2 = 5
                    .Row = 1
                    .Row2 = 8
                    .Protect = True
                    .BlockMode = True
                    .Lock = True
                    .BlockMode = False