788964 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Free Space

Freepage List

【ご利用規定 / サポート範囲】


***【カエル821さん】***


***【俵のねずみさん】***


************


フリーページ作成マニュアル


宇宙散歩


FC2ホームページとのリンクについて


MSNフォトとのリンクについて


 【 VBAサンプルプログラム 】


☆エコ・ソート/サンプル 〔1〕


☆エコ・ソート/サンプル 〔2〕


☆エコ・ソート/サンプル 〔3〕


☆エコ・RDB 〔1〕RDBシートの初期化


☆エコ・RDB 〔2〕サンプルデータの作成


☆エコ・RDB 〔3〕レコード番号の作成


☆エコ・RDB 〔4〕マスタデータ+IDの挿入


☆エコ・RDB 〔5〕レコード番号の取得_SUB


☆エコ・RDB 〔6〕データ+IDの挿入_SUB


☆エコ・RDB 〔7〕マスタデータ+IDの削除


☆エコ・RDB 〔8〕データ+IDの削除_SUB


☆エコ・RDB〔9〕マスタ+IDのセットアップ


☆エコ・RDB 〔10〕マスタデータを一件検索


☆エコ・RDB 〔11〕一件のデータを検索_SUB


☆エコ・RDB 〔12〕IDの並びをチェック


**【 ピクセル物差し 】**


サンプルページ


サンプルページ2


*****麗華さん*****


☆Windowsミニテク /その2 【増補・改訂】


keiちゃん


keiちゃん2


チユタンさん


文字色比較


フリーページの更新方法


SampleTEST


TEST


掲載中止チェーンメール


☆掲載済みブログ記事のバックアップ


江戸川心歩さん


冬ソナ


☆じゃまな電柱の除去


☆じゃまな電線の除去


☆祝!仕事復帰への第一歩♪☆


☆祝♪楽天おすすめブログ掲載!!


☆その日暮らしの手帳☆ さん


☆ブログHOME


FileDialog オブジェクトの使い方


Joy nana さん CDデビューのお祝い♪


ライセンス表記


☆脳梗塞の予後の食事療法


Keyword Search

▼キーワード検索

Profile

寺田屋の龍馬

寺田屋の龍馬

Calendar

Favorite Blog

なんとも言えない日… New! 俵のねずみさん

とても久しぶりに F… 花の旅さん

☆4/16迄5%offクーポ… 三樹三樹さん

さくらの中の神戸ハ… 47弦の詩人さん

ひろきちファミリー… Hiro吉 Evoさん
何の日=つぼんち16 つぼんち16さん
コロンの部屋 ポッチャリコロンさん
☆あいのマイペースブ… あいたろう33さん
カエルのお池♪ カエル821さん
お気楽うさこの不思… keiko-0521-さん

Comments

2007/05/10
XML
カテゴリ:MS Office/Excel VBA
☆エクセルのシートへ画像ファイルを挿入し、セルのサイズ(セル範囲)に合わせて拡大・縮小して貼り付けてくれるVBAサンプルプログラム。

 *** サンプルプログラムの使い方 ***
 新規でエクセルを開き、VBA編集画面から"ThisWorkbook"オブジェクトを開いて、下記プログラムリストをコピー&ペーストで貼り付け、マクロ名「ThisWorkbook.Sample_Prg」を実行すると、"Sheet1"の"C4:C5"のセル範囲に iPicture(任意の画像ファイル)の画像が挿入されているのが確認できます。

  注1:変数 iPicture(任意の画像ファイル)の'絶対パス'及び'ファイル名'については、
     ご使用環境に合わせて適宜設定して下さい。
     なお、設定内容に誤りがある場合「実行時エラー'1004':アプリケーション定義
     またはオブジェクト定義のエラーです」などのメッセージで停止します。


Sub Sample_Prg()

Dim iPicture As String
Dim iSheet As String
Dim iCell As String

'***************** サンプル変数値の設定 ****************
iPicture = "C:\MY DOCUMENTS\MY PICTURES\サンプル.jpg" '挿入する画像ファイル ⇒ 注1
iSheet = "Sheet1" '挿入先のシート名称
iCell = "C4:C5" '挿入先のセルの範囲

'***************** 画像ファイルの挿入 ******************
Call MovPicture(iPicture, iSheet, iCell)

End Sub

Sub MovPicture(iPicture As String, iSheet As String, _
iCell As String)
'
' Sample Macro
' 作成日 : 2007/5/10 作成者名 : ロートルPG
'
Dim MovCell As Range
Dim MovLeft As Double
Dim MovTop As Double
Dim MovHeight As Double
Dim MovWidth As Double
Set MovCell = Range(iCell)

'********** 目的のシート(セル範囲)へ画像を貼付け ********
With MovCell
MovLeft = .Left
MovTop = .Top
MovHeight = .Cells(.Count).Offset(1).Top - .Top
MovWidth = .Cells(.Count).Offset(, 1).Left - .Left
End With

Sheets(iSheet).Pictures.Insert (iPicture) '画像ファイルの挿入
With Sheets(iSheet).Pictures(Sheets(iSheet).Pictures. _
Count).ShapeRange
.LockAspectRatio = msoFalse
.Parent.Visible = msoTrue
.Left = MovLeft
.Top = MovTop
.Height = MovHeight
.Width = MovWidth
End With

End Sub





お気に入りの記事を「いいね!」で応援しよう

Last updated  2007/05/13 09:28:53 AM
コメント(9) | コメントを書く



© Rakuten Group, Inc.