乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      excel批量導(dǎo)入圖片的方法和例子

       昵稱7665211 2012-07-25

      excel批量導(dǎo)入圖片的方法和例子

      內(nèi)容提要:文章分享了三個excel批量導(dǎo)入圖片的典型案例:查找對應(yīng)姓名的照片、批量導(dǎo)入圖片等等,并提供附件下載。

        excel批量導(dǎo)入圖片一般是使用VBA代碼實現(xiàn),因為excel功能的局限性,插入——圖片,盡管可以批量導(dǎo)入圖片,但不能自動排版。

        文章總結(jié)幾個excel批量導(dǎo)入圖片相關(guān)的案例,分享給大家。

      excel批量導(dǎo)入圖片案例一:

        如下圖所示:A列是姓名,D列需要批量導(dǎo)入A列姓名對應(yīng)的照片,當單擊“圖片導(dǎo)入”按鈕,即可批量導(dǎo)入圖片。

        下面的代碼實現(xiàn)的功能是:批量導(dǎo)入圖片,然后按照原比例縮放以填充單元格,如果單元格高寬改變,再次單擊“圖片導(dǎo)入”按鈕即可。

        說明:對應(yīng)的圖片命名需要和姓名一致,圖片文件夾和excel源文件放在同一路徑之下。

        下面是具體的代碼:

      Sub 批量導(dǎo)入圖片()
          '將圖片導(dǎo)入。
          '圖片按照原比例存儲,按照原比例存儲
          On Error Resume Next
          Dim R&
          Dim Pic As Object
          '先刪除所有可能存在的圖片
          For Each Pic In Sheet1.Shapes
              If Pic.Name <> Sheet1.Shapes("按鈕 97").Name Then
                  Pic.Delete
              End If
          Next
          For R = 2 To Range("A65536").End(xlUp).Row
              '插入圖片
              Set Pic = Sheet1.Pictures.Insert(ThisWorkbook.Path & "\pic\" & Cells(R, 1) & ".jpg")
              '鎖定高寬比
              Pic.ShapeRange.LockAspectRatio = True
              '看高寬比。如果圖片高寬比高,那么調(diào)整到單元格高度,否則調(diào)整到單元格寬度
              '我們看到的右鍵格式菜單里的東西都是針對ShapeRange而言的,所以要用ShapeRange來設(shè)定
              With Pic.ShapeRange
                  '如果圖片高寬比比單元格大,說明圖片太高,只需調(diào)整圖片高度
                  If .Height / .Width > Cells(R, 4).Height / Cells(R, 4).Width Then
                      .Height = Cells(R, 4).Height
                      '調(diào)整位置
                      .Top = Cells(R, 4).Top
                      .Left = Cells(R, 4).Left + (Cells(R, 4).Width - .Width) / 2
                  '如果圖片高寬比比單元格小,說明圖片太寬,只需調(diào)整圖片寬度
                  Else
                      .Width = Cells(R, 4).Width
                      '調(diào)整位置
                      .Left = Cells(R, 4).Left
                      .Top = Cells(R, 4).Top + (Cells(R, 4).Height - .Height) / 2
                  End If
              End With
          Next R
      End Sub

        我們在excel對圖片進行排版時,可以選中圖片,勾選對齊網(wǎng)格,以及在插入圖片或控件時,按住Alt鍵并拖動對象的邊框,可以快速調(diào)整尺寸適應(yīng)單元格大小。

      excel批量導(dǎo)入圖片案例二:

        利用excel制作職工基本情況統(tǒng)計表,如果將公司所有員工的照片都粘貼在EXCEL中,會造成EXCEL文件臃腫不勘。附件提供的文件和方法只需將員工照片與EXCEL放在一個文件夾內(nèi)即可快速調(diào)用。

        隨著C2單元格選擇不同的姓名,所有的資料信息和對應(yīng)的照片會自動發(fā)生改變。下面是一個截圖。

      excel批量導(dǎo)入圖片案例三:

        按照級別批量插入對應(yīng)的軍銜圖片。

        第一步:在H2單元格中輸入下列公式,下拉填充至H9單元格:
      ="<table><img src="""&REPLACE(CELL("filename"),FIND("[",CELL("filename")),99,)&"photo\"&G2&".gif"" width=72 height=48>"

        第二步:復(fù)制H2:H9單元格→選中1個空單元格→單擊編輯欄→將剪切板的內(nèi)容粘貼到編輯欄內(nèi)→在編輯欄內(nèi)復(fù)制剛才粘貼的內(nèi)容→單擊H2單元格→Ctrl+V粘貼,完成批量導(dǎo)入圖片。

        三個案例對應(yīng)的源文件和動畫演示截圖下載地址:http:///file/anjz35mp#excel批量導(dǎo)入圖片案例.rar

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多