戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
空白を数えない方法

    [196220] 空白を数えない方法-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ 小堺 -(2024/05/19(19:20))
    □U R L/
      すいません
      ご指導お願いいたします。
      
      共通数字の番号と共通数字の回数
      取得するVBA
      
      Sub test()
      
      Worksheets("Sheet5").Cells.Delete  'シート起点クリアー
        Worksheets("Sheet5").Select
      
          Set dic = CreateObject("scripting.dictionary")
          
      
         With Range("A1").CurrentRegion
          
              For Each c In .Cells
                  dic(c.Value) = dic(c.Value) + 1
              Next
              
              With .Offset(, .Columns.Count + 1).Resize(dic.Count, 4)
                  .EntireColumn.ClearContents
                  .Columns(1).Value = WorksheetFunction.Transpose(dic.keys)
                  .Columns(2).Value = WorksheetFunction.Transpose(dic.items)
                  .Sort Key1:=.Columns(2), Order1:=xlDescending
              End With
              End With
       End Sub
      
      
      (例1)
      
      行/列	A	B	C	D	F	G	H
      1	10	13	12	8		7	4
      2	4	11	7	1		1	3
      3	11	10	9	7		10	2
      4	7	7	8	12		13	2
      5	9	2	1	14		12	2
      6	1	4	5	13		8	2
      						4	2
      						11	2
      						9	2
      						2	1
      						14	1
      						5	1
      
      @A1列からD6列の数字の範囲
      AG列は、共通数字の番号
      BH列は、共通数字と回数
      
      A1からD6の範囲内で
      共通数字と回数をだす
      VBAです。
      
      質問です。
      
      A1列からD6列をの範囲内に
      空白のセルを数えない様にする
      場合はどの様に
      修正するのでしょうか。
      ご指導お願いいたします。
      
      下の例2です。
      
      C3からC6が空白です、
      F2列が空白 
      G2列 4個
      
      (例2)
      行/列	A	B	C	D	E	F	G
      1	10	13	12	8		7	4
      2	4	11	7	1			4
      3	11	10		7		10	2
      4	7	7		12		13	2
      5	9	2		14		12	2
      6	1	4		13		4	2
      						11	2
      						1	2
      						8	1
      						9	1
      						2	1
      						14	1
      
      修正した時の場合
      
      行/列	A	B	C	D	E	F	G
      1	10	13	12	8		7	4
      2	4	11	7	1		10	2	
      3	11	10		7		13	2
      4	7	7		12		12	2
      5	9	2		14		4	2
      6	1	4		13		11	2
      						1	2
      						8	2
      						9	1
      						2	1
      						14	1
      						
      Excel Ver 2010
      


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他



      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [196221] Re[1]: 空白を数えない方法-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2024/05/19(21:39))
    □U R L/
      空白セルでない場合
      IF c.Value<>"" Then
      


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [196222] Re[2]: 空白を数えない方法-

    記事引用/メール受信=OFF■

    □投稿者/ 小堺 -(2024/05/20(10:01))
    □U R L/
       マナさん
      ご指導すいませんが、
      どのようにするか
      いまいち分かりません。
      
      >空白セルでない場合
      >IF c.Value<>"" Then
      
      
      この部分を書き換えするということですか、
      
      For Each c In .Cells
                  dic(c.Value) = dic(c.Value) + 1
              Next


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他



      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Excel 2010
      ++++++++++++++++++++




    [196223] Re[3]: 空白を数えない方法-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2024/05/20(12:41))
    □U R L/
      > どのようにするか
      > いまいち分かりません。
      
      では、別案で。
      For Each c In .SpecialCells(xlCellTypeConstants)


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [196224] Re[4]: 空白を数えない方法-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ 小堺 -(2024/05/20(12:58))
    □U R L/
      マナさん
      
      うまくいきました。
      
      
      では、別案で。
      For Each c In .SpecialCells(xlCellTypeConstants)
      
      SpecialCells(xlCellTypeConstants)
      
      ここがポイントですか。
      
      勉強になりました。
      
      有難うございます。


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他



      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Excel 2010
      ++++++++++++++++++++



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G