Excel怎么设置:选中某个单元格,他就自动选中这个单元格所在的一整行数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel怎么设置:选中某个单元格,他就自动选中这个单元格所在的一整行数据?相关的知识,希望对你有一定的参考价值。

用VBA可以实现,但是实现后输入数据就麻烦了,实现方法:

在工作表标签上点鼠标右键,选择“查看代码”,粘贴一下内容即可:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.EntireRow.Select
End Sub
参考技术A 选中第一行(标题行),数据>筛选>自动筛选,在姓名列中选“你要选择的内容”,这样就会选中那个单元格所在的行。

希望能帮到您。
参考技术B 试下这个
用鼠标选中该行某个单元格----shift+空格键就选中该行了,相应的Ctrl+空格键就选中了该单元格所在的列
参考技术C

Alt + F11 进入 VBE 双击左侧工作表名,右侧粘贴下列代码

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Rows(Target.Row).Select
End Sub

参考技术D 点击那一行的最开始位置追问

这个我知道,但是我想要的是我一按回车键它跳到下一个单元格它就自动选中这一整行

可以设置吗?

追答

这我就不知道了

追问

谢谢你的回答

jqgrid 不能选中行, 每次点击单元格都自动选中第一行

这是代码 :
jQuery('#grid-array').jqGrid(

// url:'server.php?q=2',

datatype: "local",

colNames:['Id', 'Check Result', 'Check_Date__c', 'Check_Comments__c'],

colModel:[

name:'Id',index:'Id', width:100, hidde: true,

name:'Check_Result__c',index:'Check_Result__c', width:100, ,

name:'Check_Date__c',index:'Check_Date__c', width:100,,

name:'Check_Comments__c',index:'Check_Comments__c', width:80,

],

rownumbers:true,

height:300,

width:1000,

rowNum:15,//每页显示记录数

rowList:[15,20,25],//用于改变显示行数的下拉列表框的元素数组。

viewrecords: true,

pager: '#show',

caption: "Opportunity Products"

);

for(var i=0;i< result.length;i++)

if(result[i].Check_Date__c)

var D = new Date(result[i].Check_Date__c);

var y = D.getFullYear();

var m = D.getMonth() + 1;

var d = D.getDate();

result[i].Check_Date__c = y+'-'+m+'-'+d;



jQuery("#grid-array").jqGrid('addRowData',result[i],result[i]);


如下图, 不管我点那一行, 选中的都是第一行, 求大神指点啊。

此问题应该是没有主键或者主键不唯一,看你的图应该是你没有给定哪个列作为rowid,你试试在id列后面加上 key:true ,应该可以解决 参考技术A           for(var i=0;i< result.length;i++)
        
              if(result[i].Check_Date__c)
            
              var D = new Date(result[i].Check_Date__c);
            
              var y = D.getFullYear();
            
              var m = D.getMonth() + 1;
            
              var d = D.getDate();
            
              result[i].Check_Date__c = y+'-'+m+'-'+d;
    
          
    
          jQuery("#grid-array").jqGrid('addRowData',result[i],result[i]);

以上代码干啥用的?result哪来的?

以上是关于Excel怎么设置:选中某个单元格,他就自动选中这个单元格所在的一整行数据?的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL表格设定宽度以后,文字填满了如何自动换行

如何让excel表格自动适应文字长度?

excel表格中如果输入公式要锁定某个区域的单元格,用啥快捷键

Excel学习

jqgrid 不能选中行, 每次点击单元格都自动选中第一行

EXCEL中如何改变活动单元格