エクセルな人の日記

エクセルに限らず、つれづれなるまま日々のこと

OLEテキストボックス

エクセルのシートに挿入したOLEのテキストボックスにアクセスするコードですが、引数をつけると動かなくなるものがあります。

下記はテキストボックスの文字をCharactersプロパティに引数StartとLengthを与えて判断するものですが(コード自体はサンプルの為無意味です)、StartとLengthをつけると2007ではエラーが返って来ます。


Const X As Long = 1
Const Y As Long = 1
Dim Shape As Shape
For Each Shape In Sheet1.Shapes
If TypeName(Shape.OLEFormat.Object) = “TextBox” Then
‘// Arguments “Start” and “Length” return an error.
‘ If Len(Shape.OLEFormat.Object.Characters(Start:=X, Length:=Y).Text) > 0 Then
Shape.OLEFormat.Object.Characters.Text = “”
End If
End If
Next



なので2007では直接引数を使っての操作ではなく

Shape.OLEFormat.Object.Characters.Text

の内容を一旦文字列変数に入れてからいろいろと操作すると良いでしょう。

以上、メモでした。

MVP Roadshow

MVP Roadshowの大阪地区第一回が先週の金曜の夜に行われました。 活発な意見交換が終わった後に、夕食へと移動。アメリカ大陸&日本のリージョナルマネージャーのNestor氏も参加され、楽しいディナーになりました。(写真はネスター氏と)


また参加メンバーのまっちゃだいふく氏のセキュリティブログもご紹介していただきました。私はセキュリティに疎いのですが、それ以外の話題もポストされているようなので気軽に立ち寄れそうです。Matcha’s Security Blog

 | HOME | 

カレンダー

03 | 2007/04 | 05
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -



最近のコメント




最近のエントリー




最近のトラックバック




カテゴリー




リンク




検索フォーム




DTIブログ
ブログでアフィリエイト


DTIブログポータルへ

このブログを通報

プロフィール

Colo(masaru)

Author:Colo(masaru)
マイクロソフトのエクセルを使うのが好きなちょっとメダボなオジサンです(笑)

ネットではColoとかmasaruとか呼ばれています(本名は鍜治 優)。脱!メタボ目指して頑張ってますが・・・その前にとてもとても薄くなって今にも無くなりそうな髪をなんとかせねば!・・・とはいっても時すでに遅し!

というわけで、今年は坊主頭にするかもです(笑)

WEB SITE

.
PEG-UX50ユーザーです

1 Click Animalsへ!
この記事を読んでください

著書です
著書です

原稿提供
原稿提供

原稿提供
原稿提供

原稿提供
原稿提供


月別アーカイブ


RSSリンク