• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

o_ひろりん_oのブログ一覧

2011年10月17日 イイね!

マクロス…じゃなくて、エクセルで全シートを対象に検索をするマクロ(^_^;

以前エクセルを使っていて、ブック内の全シートを対象に検索したいことがあり、いろいろ探してこのマクロを見つけました(^^)

http://www.bekkoame.ne.jp/~poetlabo/COMP/Excel/VBASAMP/Find.txt

ずっとこのマクロを愛用してきたのですが、実は時々なんだか腑に落ちないびみょ~な感じがありました。でも、それがなんなのかにはずっと気付かずにきました。

ずっと気にはなっていたのですが、本日やっと気がつきました(^_^;
それは、一枚のシートの中で、検索にヒットする部分があると、そのシートの検索はその時点で終了し、検索対象が次のシートに移っていたのでした。
だから、シートAに実際にはヒットする部分が2ヶ所以上あっても、1ヶ所だけしかヒットしていなかったのです。

そこで、マクロ不得意なワタシがヘルプファイルとにらめっこして、下記のように書き直しました。
(太字の部分が今回の変更部分)

コレなら大丈夫ですよね…たぶん(^_^;


Option Private Module
'********************************************************************
' 全シート検索
'
' 全シートに渡って検索を続けます
'
' Copyright(C) 2000, 魔術幻燈
' http://www.bekkoame.ne.jp/%7Epoetlabo/
' poetlabo@cap.bekkoame.ne.jp
'
'********************************************************************
Sub 全シート検索()
  Dim ws As Worksheet
  Dim 検索文字列 As String, 該当 As Range
  Dim 回数 As Integer

' 検索終了時に元のシート、元のセルをアクティブにするための準備
  Set 元のシート = ActiveSheet
  Set 元のセル = ActiveCell

  検索文字列 = InputBox(Chr(13) & Chr(13) & "   検索する文字列は?", "全シート検索")
  If 検索文字列 = "" Then Exit Sub

  For Each ws In Worksheets
   ws.Select
   Set 該当 = ws.UsedRange.Find(What:=検索文字列)
   If Not 該当 Is Nothing Then
    firstAddress = 該当.Address
    Do

     該当.Select
     回数 = 回数 + 1
     If MsgBox("検索を続けますか?", 36, "全シート検索") = vbNo Then Exit Sub
     Set 該当 = ws.UsedRange.FindNext(該当)
    Loop While Not 該当 Is Nothing And 該当.Address <> firstAddress

   End If
  Next

  If 回数 = 0 Then
   MsgBox """" & 検索文字列 & """ はありませんでした。", 48, "全シート検索終了"
  Else
   MsgBox """" & 検索文字列 & """ は" & 回数 & "個ありました。", 64, "全シート検索終了"
  End If

' 元のシート、セルに戻す
  元のシート.Select
  元のセル.Select

End Sub


Posted at 2011/10/17 23:46:45 | コメント(1) | パソコン | クルマ
2011年07月22日 イイね!

外付けHDDを新調しました(^^)v

外付けHDDを新調しました(^^)v外付けのHDD350Gがだんだんいっぱいになってきたので、安いモノがあったら買おっかなぁ~、とヤマダ電機を覗いてみると…

ん?!
2Tで8800円、更にポイント10%ですとっ!

聞いたことのないメーカーだったのがちょっと気になりましたが、とりあえずGET!
サイズも小さく軽く、なかなかイイ感じです(^^)
通常販売価格は18800円なのが、期間限定で8800円だったようです。

それにしても、2Tで8800円とはねぇ~
ワタシが初めて買ったHDDは40Mで98000円だったなぁ~
Posted at 2011/07/22 17:15:16 | コメント(2) | パソコン | クルマ
2011年06月11日 イイね!

お!こんなところにプレちゃんが!

一瞬、自分が撮られたのかと思いました(^_^;

ココです → ここ
Posted at 2011/06/11 22:03:16 | コメント(1) | パソコン | クルマ
2011年05月26日 イイね!

おそろい(*^^)人(^^*)おそろい

おそろい(*^^)人(^^*)おそろいacerくんの表面って、見事につるつる!
思わずワックス掛けたくなっちゃうくらい(^^)

でも、パソコンの場合、指紋がとっても気になっちゃいます(x_x)
そこで、レザー調のダイノックを貼ってみました(^^)v

先日の外付け光学ドライブとおそろいになりました(^^)人(^^)
Posted at 2011/05/26 23:18:22 | コメント(0) | パソコン | クルマ
2011年05月21日 イイね!

いくら安価でも、そこは大事なところだと思うよ(゚o゚)b その2

さて、もう一つとても気に入っているタッチパッドの設定を紹介します(^^)v


「モーメンタム」

タッチパッドをなぞる際に、すっと軽くはじくように指を動かすと、ぴょ~んと慣性が付いたようにカーソルが動きます!!すげー
トラックボールを使ったことのある方はわかると思いますが、それとそっくりな動きをします。
そういえばおおむかし、きっちゃ店にトラックボールが付いたミサイルを迎撃して街を守るゲーム卓がありましたね。なんていったっけな??

閑話休題

カーソルが慣性移動中でもタッチパッドに触るとそこでカーソルは停止しますし、慣れてくると目的の移動量に合わせたはじき方ができるようになります。

いや~、これは秀逸ですね(^^)v
マジでやられました。脱帽ですm(_ _)m
こんなステキな機能なのに、これも取説には書いてないんですよ。ワタシが見つけられないだけかもしれませんが…(((((^_^;

ますますacerくんのことを気に入ってきましたよん(*^。^*)
Posted at 2011/05/21 23:05:23 | コメント(0) | パソコン | クルマ

プロフィール

「生存報告 http://cvw.jp/b/355296/45825224/
何シテル?   01/26 20:00
Rくん、とってもいいですね。大スキです(^^)v
みんカラ新規会員登録

ユーザー内検索

<< 2025/9 >>

 123456
78910111213
14151617181920
21222324252627
282930    

リンク・クリップ

ポジション球ピックアップツール 
カテゴリ:イチ押し!整備手帳
2011/08/21 22:50:52
 
ポジション球のレスキュー方法 
カテゴリ:イチ押し!整備手帳
2011/08/21 22:49:52
 
パワースライドドア リモートロックアクチュエータ交換 
カテゴリ:イチ押し!整備手帳
2011/02/24 23:02:27
 

愛車一覧

スズキ ワゴンR Rくん (スズキ ワゴンR)
実家から譲り受けたワゴンRくん、CV51S DOHC 4WD 3ATです。 よろしくです ...
マツダ プレマシー プレちゃん (マツダ プレマシー)
平成20年1月末に納車したプレちゃん20S DISI 5ATです\(^o^)/  H19 ...
スズキ ワゴンR りみちゃん (スズキ ワゴンR)
りみちゃんがやって来ました! 五代目ワゴンR FXリミテッド4WD メーカーオプション ...
トヨタ アルファードハイブリッド トヨタ アルファードハイブリッド
会社の車です。 20年2月末、納車されました(^^)
ヘルプ利用規約サイトマップ
© LY Corporation