使用代码从文件和此行中获取特定数据:
RevCommit latestCommit = null;
String path = "file.txt";
try( RevWalk revWalk = new RevWalk( git.getRepository() ) ) {
Ref headRef = git.getRepository().exactRef( Constants.HEAD );
RevCommit headCommit = revWalk.parseCommit( headRef.getObjectId() );
revWalk.markStart( headCommit );
revWalk.sort( RevSort.COMMIT_TIME_DESC );
revWalk.setTreeFilter( AndTreeFilter.create( PathFilter.create( path ), TreeFilter.ANY_DIFF ) );
latestCommit = revWalk.next();
}
产生:方法'范围'对象' _worksheet'失败。
我已经把工作表作为工作表,我只是试图选择整个工作表范围?
答案 0 :(得分:0)
你写道“dim'd”作为工作表。我假设你在谈论
Dim sht As Worksheet
如果您没有执行以下操作,可能会出现问题:
set sht = ThisWorkbook.Worksheets("insertnamehere")
[ThisWorkbook。部分假设工作表与代码在同一工作簿中
如果这不能解决您的问题,请在第二部分进行调试输出(我优先使用MsgBox,但仅限个人偏好),如MsgBox sht.Range("A1").SpecialCells(xlCellTypeLastCell).Address
并在此处发布结果(地址?新错误?如果那么,哪个?)
希望它至少向前迈出一步。
PS:如果你设置sht allready(不仅是暗淡了它< - 喜欢那个短语:P)请编辑你的帖子并为其添加代码(以及任何可能相关的代码)