turuzouのプロフィール

@turuzou turuzou
ありがとう数46
質問数0
回答数94
ベストアンサー数
15
ベストアンサー率
33%
お礼率
0%

  • 登録日2009/01/16
  • ExcelVBA 縦横比を固定した画像の挿入

    ExcelVBAを勉強している者です 早速ですが質問させて頂きます。 指定したファイルにある画像を挿入する際、 縦横比を固定して挿入したいのですが上手くいきません。 画像の横巾は300に指定したいので、縦の長さはソレが基準となります。 調べていくうちに LockAspectRatioプロパティをTrueにすると 比率を固定できるのは分かったので、組み込もうと試行錯誤して見ましたが 上手く動かせる所まで至りませんでした。 作成したコードのドコにそれを入れ込んだら上手く動くのかご指導頂きたく、 よろしくお願い致します。 当方はExcel2002を使用しております。 目的の動作 ●指定フォルダの中からセルG2と同じ名前の画像を挿入 ●セルG2の内容が変更されると発生するイベント ●画像はシートの左から100、上から50の位置に配置 ●画像の巾は300に設定。縦は比率を守り巾の300に合わせて調整 現在のコード Private Sub Worksheet_Change(ByVal Target As Range) Const foldnm = "C:\Documents and Settings\●●●\My Documents\My Pictures\抽出用写真\" Application.ScreenUpdating = False '画面の更新を停止 With ActiveSheet.Pictures.Insert(foldnm & Range("G2").Value & ".jpg") .Left = 100 '左位置100 .Top = 50 '上位置50 .Width = 300 '画像巾300 End With Application.ScreenUpdating = True '画面の更新を再開 End Sub

    • souko3
    • 回答数1
  • Excel2007 データ抽出について

    こんにちは。 教えてください。 現在、Excel2007を利用しております。 シート1に全体のデータ(項目:氏 名 性別 年齢など)があります。 シート2に、例:21歳の男性のみのデータを抽出したいと考えております。 シート1は随時追加していくデータとなっております。 シート2は、シート1にデータを追加すると自動的に更新されるようにしたいのです。 クエリや、フィルタオプションやマクロなども考えましたが、 難しく、出来上がりませんでした。 どなたか、詳しく教えて頂けませんでしょうか? 困っております。 よろしくお願いいたします。

    • Apiya
    • 回答数1
  • エクセル2003でシート間

    シート1とシート2があります。 シート1の1行目の項目を、シート2の1行目にコピーすることはできます。 シート1の2行目の項目を、シート2の2行目にコピーし、なおかつ、シート2の1行目にコピーした項目が削除される・・・・・というふうに一度にしたいのですが、方法はありますか?

  • エクセル2003でシート間

    シート1とシート2があります。 シート1の1行目の項目を、シート2の1行目にコピーすることはできます。 シート1の2行目の項目を、シート2の2行目にコピーし、なおかつ、シート2の1行目にコピーした項目が削除される・・・・・というふうに一度にしたいのですが、方法はありますか?

  • 空白でないセルの個数(Excel)

    エクセルで空白でない個数を調べたいのですが、COUNTA関数を使ってみたのですが出来ませんでした。よく見たら数式が入っていました。表示されているセルの個数を調べる方法ってあるのでしょうか。ありましたら教えてください。

    • noname#241714
    • 回答数1