[[20040126164112]] 『xl...というのは何ですか?』(うめ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『xl...というのは何ですか?』(うめ)

以下一連のペーストの動きらしいのですが、初心者には意味不明。。。
教えて下さい。
Q:以下のそれぞれの意味を教えて下さい。また、「xl...」というのはVBAが予め持っている関数(変数?)ですか?

 【マクロ】
 @Selection.PasteSpecial 
 APaste:=xlValues, 
 BOperation:=xlNone, 
 CSkipBlanks:=False, 
 DTranspose:=False

 【意味】
 @選択している部分をスペシャルペーストする。
 A?
 B?
 Cブランクは無視する。
 D?

 宜しくお願いします。


 xl...は関数でも変数でもなく定数です。
 定まった数値です。
 VBAヘルプでPasteSpecialをキーワードに検索すると説明がでてきます。

 (ramrun)

 ↓以下はVBAのヘルプより。
  
  
  
 Range オブジェクトの PasteSpecial メソッド

 クリップボードのデータを、指定されたセル範囲に貼り付けます。

 expression.PasteSpecial(Paste, Operation, SkipBlanks, Transpose)

 expression   必ず指定します。対象となる Range オブジェクトを返す
 オブジェクト式を指定します。

 Paste   省略可能です。XlPasteType クラスの定数を使用します。
 範囲の中で貼り付ける部分を指定します。

 使用できる定数は、次に示す XlPasteType クラスの定数のいずれかです。 
 xlPasteAll 既定値 
 xlPasteAllExceptBorders 
 xlPasteColumnWidths 
 xlPasteComments 
 xlPasteFormats 
 xlPasteFormulas 
 xlPasteFormulasAndNumberFormats 
 xlPasteValidation 
 xlPasteValues 
 xlPasteValuesAndNumberFormats 

 Operation   省略可能です。XlPasteSpecialOperation クラスの定数を使用します。
 貼り付けの操作を指定します。

 使用できる定数は、次に示す XlPasteSpecialOperation クラスの
 定数のいずれかです。 
 xlPasteSpecialOperationAdd 
 xlPasteSpecialOperationDivide 
 xlPasteSpecialOperationMultiply 
 xlPasteSpecialOperationNone 既定値 
 xlPasteSpecialOperationSubtract 

 SkipBlanks   省略可能です。バリアント型 (Variant) の値を使用します。
 クリップボードに含まれる空白のセルを貼り付けの対象にしないようにするには、
 True を指定します。既定値は False です。

 Transpose   省略可能です。バリアント型 (Variant) の値を使用します。
 指定すると、貼り付けのときにデータの行と列を入れ替えるには、
 True を指定します。既定値は False です。


ramrunさん有難うございました。

ヘルプ見てみました。
...でも、VBAの説明文自体が意味不明なのですが、
VBAで予め持っている定数について、もう少し詳しく見る方法はありますか?
「定数」でヘルプ見てもピンと来る項目に出会えません。。。
ご存知でしたら、どなたか教えて下さい。
(うめ)


 英和辞典で単語の意味を調べれば、それなりに分かると思います。

 あとはここで検索。 
http://www.microsoft.com/japan/msdn/library/default.asp

 なければここで検索。 
http://msdn.microsoft.com/library/default.asp

 (INA)

 VBA以前の問題だと思います。
 たしかに英語であるということもありますけど、
 エクセルの基本操作をある程度使っているのであれば
 想像がつくところです。

 PasteSpecialはエクセルのメニューの[編集]-[形式を選択して貼り付け]
 で出てくるダイアログの内容です。
 その中の項目と比べてみてください。

 (ramrun)

 たしかにマクロの自動記録を使いこなせば、
 操作した内容と作成されたコードを比較して、あるていど見当は付きますね。

  (INA) 


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.