だるまのエクセルVBA掲示板

申し訳ございません。HPの引越しに伴い、掲示板はやめました。
過去の書き込みの表示のみできるようにしてありますが、新規の投稿は出来ません。
なお、各ページへのリンクは引越し後のHPのアドレスに変更してあります。

■

祝10万

 だるま

URL

データNo:194

2013年04月07日(Sun) 18:01

 

だるまです。

最近、更新してないので書きにくいのですが、アクセス数(トップページ)が10万を超えました。
アクセス、ありがとうございます。


■

UMTP 組込みモデリング部会

 だるま

URL

データNo:193

2012年05月20日(Sun) 10:31

 

だるまです。

去年の6月からUMTP 組込みモデリング部会で活動していました。
5月17日に、その成果が公開されましたので、多くの人に見てもらいたいと思います。

■URL:
http://www.umtp-japan.org/modules/introduction1/index.php?id=47&tmid0=24




それから、この活動でやったことを書いてみました。こちらもお願いします。

http://darumaexcel.uijin.com/about_daruma/umtpL3_embedded.html


■

祝9万

 だるま

URL

データNo:192

2011年01月31日(Mon) 21:34

 

だるまです。

アクセス数が9万を突破しました。
アクセスしてくれた人のおかげです。


■

@ITのサイトに・・・

 だるま

URL

データNo:191

2010年10月24日(Sun) 15:01

 

だるまです。

 @IT内の「PR:UMLを開発に生かせ――2万5000人が受験したモデリング技能認定試験の魅力 」の記事の中に、だるまの声(認定取得者の声)が載ったので、時間がある人に是非とも見て欲しいです。
 よろしくお願いします。

■URL:
http://jibun.atmarkit.co.jp/ad/fyi/88umtp/01.html

■場所:
認定取得者の声の1番目(「宮崎崇さん」)


■

異なるブック間でのデータ授受について

 やま

E-mail

データNo:187

2010年04月14日(Wed) 13:32

 

初心者です。教えていただければ幸いです。
A、Bという2つのブックファイルがあり、ブックBのあるセルの値をAのブックのあるセル内に入力する場合どうすればよろしいでしょうか。記録マクロでコピー&ペーストしなくてもブックBのセル内データを取得してブックAの指定セル内へ値を代入する形にしたいのですが・・・。
宜しくお願いいたします。

■

Re:異なるブック間でのデータ授受について

だるま

データNo:188

2010年04月14日(Wed) 22:39

 

だるまです。
更新はストップしますが、掲示板まではストップしませんので。
さて、「初心者です」って、どれくらい初心者なのかわからないので、答えにくいのですが、とりあえず簡単なサンプルを作成しましたので、参考にしてください。

※つづく

■

Re:異なるブック間でのデータ授受について

だるま

データNo:189

2010年04月14日(Wed) 22:48

 

※つづき

■手順
1.エクセルファイルを2つ作成してください
(ファイル名は"Book1.xls"と"Book2.xls"とします)
 2つのファイルの両方に"Sheet1"というシートがあることを確認してください。
2.2つのファイルを開いてください。(既に開いているなら別にいいが)
3.Book1.xlsのSheet1のA1セルに適当な文字列を入力してください。
4.Excelの[ツール]-[マクロ]-[Visual Basic Editor]からVBEを起動してください。
5.どのブック(ファイル)でもいいので標準モジュールを追加してください。
6.↓のソースを貼り付けて、実行してみてください。
Book2.xlsのSheet1のA1にコピーされると思います。


■ソース
==============================================
Option Explicit

'Book1.xlsのSheet1のA1セルの内容を
'Book2.xlsのSheet1のA1セルにコピーします
Sub セルの内容をコピー()

' 宣言
Dim objWorkSheet1 As Worksheet 'book1のSheet1
Dim objWorkSheet2 As Worksheet 'book2のSheet1

Dim objRange1 As Range 'book1のSheet1のA1
Dim objRange2 As Range 'book2のSheet1のA1

'ワークシートオブジェクトを取得
Set objWorkSheet1 = Application.Workbooks.Item("Book1.xls").Sheets.Item("Sheet1")
Set objWorkSheet2 = Application.Workbooks.Item("Book2.xls").Sheets.Item("Sheet1")

'Rangeオブジェクトを取得
Set objRange1 = objWorkSheet1.Range("A1")
Set objRange2 = objWorkSheet2.Range("A1")

'コピー
Call objRange1.Copy(objRange2)
End Sub

■

Re:異なるブック間でのデータ授受について

だるま

データNo:190

2010年04月14日(Wed) 22:56

 

※さらにつづき

■注意とか、その他
1.サンプルなのでエラー処理していないです
  (例えばファイルが開かれていなかったとき)
2.
「Set objRange1 = objWorkSheet1.Range("A1")」
の"A1"を"A1:B1"とかすると、複数セルを一気にコピーできるかも。

3.
「Set objRange1 = objWorkSheet1.Range("A1")」

「Set objRange1 = objWorkSheet1.Cells」
にするとSheet1の全てのセルがコピーされる感じがする。

以上です。




<< 前のページ

次のページ >>