首页 > 其他分享 >【VBA】UsedRangeの範囲から最終行など取得【UsedRange.Rows.Countなど】

【VBA】UsedRangeの範囲から最終行など取得【UsedRange.Rows.Countなど】

时间:2024-10-01 22:01:36浏览次数:5  
标签:Count VBA Rows 終行 Select UsedRange

参考元:【VBA】UsedRangeの範囲から最終行など取得【UsedRange.Rows.Countなど】
https://daitaideit.com/vba-usedrange/


 

ポイントとなるVBAコード

With ActiveSheet.UsedRange
    .Select '使用しているセル範囲
    
    '行
    .Rows(1).Select '1行目
    .Rows(.Rows.Count).Select '最終行
    MsgBox .Rows(.Rows.Count).Row '最終行の行番号
    
    '列
    .Columns(1).Select '1列目
    .Columns(.Columns.Count).Select '最終列
    MsgBox .Columns(.Columns.Count).Column '最終列の列番号
End With

UsedRangeは書式の変更でも認識してしまう
 
書式変更や空白がある(Endをつかう)

Endを使って表のセル範囲を取得するVBAコードです。

Sub TEST11()
    
    Dim A
    '最終行を取得
    A = Cells(Rows.Count, "B").End(xlUp).Row
    '表のセル範囲を選択
    Range(Range("B2"), Cells(A, "D")).Select
    
End Sub

 
実行結果:

标签:Count,VBA,Rows,終行,Select,UsedRange
From: https://www.cnblogs.com/langQ/p/18444175

相关文章

  • 【VBA】セル範囲をセルに代入するときの注意点【RangeにValueをつける】
    参考元:【VBA】セル範囲をセルに代入するときの注意点【RangeにValueをつける】https://daitaideit.com/vba-range-value/ポイントとなるVBAコード'セル範囲を値として別セルに代入Range("E1:G3").Value=Range("A1:C3").Value'OKRange("E1:G3")=Range("A1:C3")'ダメ......
  • Excel:vba编程中出现下标越界错误
    出现错误的原因有以下可能:(新手小白学习ing,记录学习,可能还有别的错误原因)1.表名出错,所以找不到目标表,更找不到具体范围(大小写也一定要一样)2.范围出错,比如下面的D2:D6,要确定是否存在这一列(注意vba里面的符号都是英文的)在Excel中,工作簿是一个小册子,工作表是小册子中的某一......
  • 【VBA】RangeやCellsの範囲を移動する【Offsetを使います】
    参考元:【VBA】RangeやCellsの範囲を移動する【Offsetを使います】https://daitaideit.com/vba-range-offset/ポイントとなるVBAコードCells(1,1).Offset(2,3).Select'Cellsを2行と3列だけ移動するRange("A1").Offset(2,3).Select'Rangeをを2行と3列だけ移動するVBA......
  • P4778 Counting Swaps
    题意:给定一个\(1\simn\)的排列\(a\)。每次可以选两个位置\(i,j\),耗费\(1\)的代价交换\(a_i,a_j\)。问使得\(a\)升序排列的最小代价是多少,以及方案数。\(1\len\le10^5\)。求最小代价:连边\(i\rightarrowa_i\),得到若干个环。一个大小为\(x\)的环需要\(x-1\)次操作......
  • VBA代码解决方案第十八讲:激活一个EXCEL工作簿后,遍历工作表的方法一
    《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码摆好。这套教程共三册,一百四十七讲,内容覆......
  • 【VBA】シートをクリアする
    参照元:【VBA】シートをクリアする【値のみや、初期化、範囲指定、2行目以降をクリアする】https://daitaideit.com/vba-sheet-clear/シートをクリアする1.値のみをクリア(.ClearContents)SubTEST1()'値のみをクリアCells.ClearContentsEndSub2.シートを......
  • WINCCV7.5SP2VBA编程8-通过事件执行脚本
    这一篇在新浪博客发表过,审核周期有点长,为了避免丢失,这里再记录一遍。有三种途径执行Wincc画面设计器的VBA脚本:事件、用户自定义菜单和工具栏、VBA编辑器。前面的学习是通过VBA编辑器执行的VBA程序,现在通过事件来练习VBA程序执行。还是在前面WINCC项目程序来做练习。打开项目编......
  • Wincc7.5sp2使用VBA6-全局模板、项目模板和页面模板
    这一篇博客在新浪发表过,那边还在审核,为了避免关闭服务,在这里再次发一遍。那边的博客发表后审核期间,如果想修改是不允许的,审核时间比较长,有点不合理。前面的VBA练习,都是针对具体的项目的具体画面进行编程,在wincc项目还可以全局VBA编程和具体项目VBA编程。我边看技术文档边做练习,......
  • sumifs countifsにて記載した複数条件がAnd関係である
    SUMIFS函数可用于对满足多个条件的范围进行求和。函数公式:=SUMIFS(求和范围,条件范围1,条件1,[条件范围2,...],[条件2,...])COUNTIFS関数の使い方ANDだけでなくOR条件も指定できる=COUNTIFS(範囲1,検索条件1,範囲2,検索条件2,...)書き方:......
  • sumifs countifsにて記載した複数条件がAnd関係である
    sumifscountifsにて記載した複数条件がAnd関係であるCOUNTIF関数=COUNTIF(範囲,条件)「範囲」の中の「条件」に合う「セルの個数」を求めます。例:=COUNTIF($C$4:$C$14,H4)結果:xxxxSUMIF関数=SUMIF(範囲,条件,合計する範囲)例:=SUMIF($C$4:$C$14,H4,$F$4:$F$14)結......