小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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ā)表

    請遵守用戶 評論公約

    類似文章 更多