Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Anda boleh memasukkan imej ke dalam hamparan Excel dengan mudah dan mengeditnya dengan kod makro. Berikut ialah cara untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel .

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Visual Basic for Applications, disingkatkan sebagai VBA, ialah satu bentuk Visual Basic 6 yang disepadukan ke dalam program Microsoft Office. Melalui pengekodan, VBA membolehkan anda mengautomasikan tugas dalam aplikasi Office, termasuk Excel. Dalam sesetengah kes, anda juga boleh menambah ciri baharu pada Excel menggunakan VBA.

Walaupun anda perlu bekerja dengan kod untuk menggunakan VBA, itu tidak bermakna VBA penuh dengan huruf dan nombor. Dengan VBA dalam Excel, anda boleh mencipta makro yang membolehkan anda memasukkan gambar ke dalam sel atau julat sel. Inilah yang anda perlu tahu tentang memasukkan gambar ke dalam sel dalam Excel menggunakan VBA.

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Untuk mencipta makro yang memasukkan gambar ke dalam sel Excel menggunakan VBA, anda benar-benar tidak memerlukan pengetahuan Visual Basic lanjutan. Apa yang anda perlu lakukan ialah menghidupkan alat Pembangun, buat makro dan tampal kod yang sesuai. Sudah tentu, anda juga boleh memasukkan imej ke dalam Excel tanpa menggunakan VBA. Walau bagaimanapun, dalam artikel ini, kami akan memberi tumpuan kepada VBA.

1. Hidupkan alat Pembangun

Untuk menggunakan VBA dalam Excel, anda perlu mendayakan alat Pembangun. Tindakan ini akan mendayakan tab Pembangun dalam reben, yang dilumpuhkan secara lalai.

  1. Buka Excel .
  2. Pergi ke menu Fail .
  3. Klik Pilihan di bahagian bawah skrin. Tetingkap Excel Options akan muncul.
  4. Dalam Excel Options, pergi ke tab Customize Ribbon .
  5. Dalam Tab Utama , semak Pembangun .

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Kini alatan Pembangun, termasuk akses VBA, didayakan. Anda tidak perlu melakukan ini setiap kali anda ingin menggunakan VBA dalam Excel. Alat pembangun akan sentiasa didayakan sehingga anda melumpuhkannya.

2. Buat makro dan masukkan kod

  1. Dalam Excel, pergi ke tab Pembangun .
  2. Dalam bahagian Kod, pilih Makro .
  3. Dalam tetingkap baharu, masukkan nama makro anda dalam nama Makro . Artikel akan menggunakan insertPhotoMacro .
  4. Klik Buat .

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Selepas mengklik Cipta, tetingkap VBA akan dibuka dan memaparkan kod untuk makro anda. Pada masa ini, kod akan terdiri daripada 2 baris: Sub untuk memulakan makro dan Sub End untuk menamatkannya.

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Tambahkan sedikit kod pada makro ini. Tambahkan baris kod berikut di antara dua baris:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

Kod akhir akan kelihatan seperti ini:

Bagaimana untuk memasukkan gambar ke dalam sel menggunakan VBA dalam Excel

Anda tidak perlu risau tentang menyimpan proses ini. Sebarang perubahan yang anda buat dalam VBA disimpan serta-merta.

Kini tiba masanya untuk melihat kod dalam tindakan:

  1. Tutup tetingkap VBA.
  2. Pergi ke tab Pembangun dalam Excel.
  3. Pilih Makro dari bahagian Kod.
  4. Serlahkan makro yang baru anda buat.
  5. Klik Jalankan .

Kini mesej akan dibuka meminta anda mencari fail imej yang ingin anda masukkan. Pilih foto, kemudian klik Buka. Anda kini akan melihat imej dalam sel A1.

Ambil perhatian, Excel akan mengecilkan imej supaya ia muat dalam sel A1. Anda boleh menukarnya dan menukar kod untuk memasukkan imej ke dalam sel lain, malah julat sel. Dalam bahagian seterusnya, kami akan memisahkan kod dan menerangkan parameter.

3. Pisahkan kod

Untuk kod VBA berfungsi seperti yang anda mahu, anda perlu memahaminya. Apabila melakukan ini, anda boleh menukar kod untuk memasukkan imej ke dalam mana-mana sel pada sebarang saiz.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

Apabila kod bermula, pernyataan Dim digunakan untuk menentukan jenis pembolehubah. Kami mempunyai dua jenis pembolehubah: photoNameAndPath dan photo . Mula-mula pembolehubah dan kemudian imej.

Dari situ, pembolehubah photoNameAndPath berjalan dan ia akan membuka aplikasi untuk mendapatkan lokasi fail foto. Ini dilakukan melalui Application.GetOpenFileName . Parameter Tajuk adalah pilihan. Kandungan di dalamnya dipaparkan sebagai nama tetingkap.

Menggunakan If photoNameAndPath = False Then Exit Sub , jika alamat tidak sah atau kosong diberikan, proses akan tamat. Walau bagaimanapun, jika fail yang sesuai disediakan, Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) menunjukkan bahawa gambar harus ditetapkan sebagai pembolehubah seperti yang ditakrifkan pada asalnya. Ia akan dimasukkan ke dalam lembaran kerja aktif.

Akhir sekali, gunakan Dengan foto dan 5 baris selepasnya untuk menentukan lokasi foto. .Kiri dan .Atas merujuk kepada kedudukan permulaan, manakala .Lebar dan .Tinggi merujuk kepada kedudukan akhir. Jika anda berhasrat untuk memasukkan imej ke dalam sel atau julat lain, ini adalah baris yang anda harus ubah.

.Peletakan menunjukkan bahawa gambar harus diubah saiznya agar sesuai dengan sel atau bentuk bebas yang dimasukkan. Menetapkannya kepada 1 akan mengubah saiznya mengikut sel.

Akhir sekali, kod di atas menggunakan End With , kemudian End Sub untuk menutup makro. Kini anda boleh menukar pembolehubah photoNameAndPath dan foto kepada mana-mana nama lain yang anda suka. Ingatlah untuk memastikan nama konsisten sepanjang kod.

Di atas ialah cara menggunakan VBA untuk memasukkan imej ke dalam sel dalam Excel . Semoga artikel itu berguna kepada anda.

Sign up and earn $1000 a day ⋙

Cara Melumpuhkan Penyekat Pop Timbul Dalam Google Chrome, Safari dan Edge

Cara Melumpuhkan Penyekat Pop Timbul Dalam Google Chrome, Safari dan Edge

Semua penyemak imbas web popular di semua platform disertakan dengan penyekat pop timbul terbina dalam. Mereka biasanya cukup pintar untuk menyekat pop timbul yang tidak diingini

Cara Membetulkan Isu Apl EA Terus Log Keluar

Cara Membetulkan Isu Apl EA Terus Log Keluar

Aplikasi Electronic Arts (EA) pada Windows ialah destinasi utama anda untuk mengakses permainan kegemaran anda. Oleh itu, ia boleh menjadi sangat mengecewakan apabila

Cara Mencari Masa Laman Web Pertama Diterbitkan Atau Dilancarkan

Cara Mencari Masa Laman Web Pertama Diterbitkan Atau Dilancarkan

Setiap orang mempunyai bahagian yang saksama dalam isu mencari penerbitan tapak web atau tarikh pelancaran. Sesetengah mesti mendapatkan tarikh diterbitkan untuk esei sekolah, manakala

Cara Menukar Gambar Senarai Main Dalam SoundCloud

Cara Menukar Gambar Senarai Main Dalam SoundCloud

Sama ada anda memuat naik muzik anda atau memilih senarai main yang sesuai untuk bersenam, karya seni muka depan senarai main anda ialah perkara pertama SoundCloud yang lain

Bagaimana Untuk Mencari Penyerang Terakhir Di Minecraft

Bagaimana Untuk Mencari Penyerang Terakhir Di Minecraft

Jika anda pernah mendapati diri anda berada di penghujung serbuan Minecraft, mencari penceroboh terakhir untuk dihapuskan, anda tidak bersendirian. Ramai pemain pernah mengalaminya

Cara Mendayakan JavaScript Dalam Google Chrome, Firefox, Microsoft Edge dan Safari

Cara Mendayakan JavaScript Dalam Google Chrome, Firefox, Microsoft Edge dan Safari

JavaScript ialah salah satu dinamo paling berkuasa di sebalik web interaktif. Bahasa pengaturcaraan ini membolehkan halaman web bertindak balas terhadap tindakan anda dalam masa nyata.

Bagaimana Untuk Membetulkan Kod Ralat TV Hisense 014.50

Bagaimana Untuk Membetulkan Kod Ralat TV Hisense 014.50

TV Hisense dinilai sebagai salah satu TV ROKU terbaik di pasaran. Tetapi, kadangkala anda mungkin menemui pemberitahuan kod ralat 014.50 pada TV anda apabila mencuba

Cara Kawal Kelantangan Pada Amazon Fire Stick Anda

Cara Kawal Kelantangan Pada Amazon Fire Stick Anda

Cuba menguruskan alat kawalan jauh pada tahun 2024 terasa seperti cuba mengendalikan bil. Syukurlah, jika anda menggunakan Fire Stick untuk menstrim rancangan kegemaran anda dan

Bagaimana Untuk Memadam Semua Foto Dari IPhone Anda (Tanpa Kehilangannya Untuk Selamanya)

Bagaimana Untuk Memadam Semua Foto Dari IPhone Anda (Tanpa Kehilangannya Untuk Selamanya)

Memandangkan telefon Apple hanya disertakan dengan jumlah storan dalaman yang ditetapkan yang tidak dapat dikembangkan, anda mungkin kehabisan ruang dengan cepat. Pada satu ketika, anda boleh

Cara Kemas Kini Apl Di TV Hisense

Cara Kemas Kini Apl Di TV Hisense

Hisense ialah jenama yang semakin popular dalam hal teknologi TV Pintar. Mereka mengeluarkan unit LED dan ULED (Ultra LED) mesra bajet yang

Roblox: Cara Mendapatkan Kepala Tanpa Kepala

Roblox: Cara Mendapatkan Kepala Tanpa Kepala

Panduan lengkap untuk membeli atau berdagang Headless Head yang eksklusif, yang terkenal dengan kesan hiasannya yang unik, dalam Robolox.

Cara Melihat Nombor Telefon Seseorang Di Telegram

Cara Melihat Nombor Telefon Seseorang Di Telegram

Semasa pendaftaran akaun dengan Telegram, anda perlu menambah nombor telefon pada butiran peribadi anda. Jika anda ingin tahu tentang mengesahkan orang lain

Cara Memaparkan Gambar Daripada Foto Amazon Pada Pertunjukan Gema

Cara Memaparkan Gambar Daripada Foto Amazon Pada Pertunjukan Gema

Temui cara mengubah Amazon Echo Show anda menjadi bingkai foto digital dengan Foto Amazon dalam panduan ini.

Cara Membuat Borang Pesanan Dalam Talian

Cara Membuat Borang Pesanan Dalam Talian

Borang pesanan dalam talian membantu perniagaan mendapatkan pesanan daripada pelanggan mereka tanpa perlu bersusah payah. Dengan borang pesanan, pelanggan boleh membuat pesanan untuk produk, membuat

DoorDash: Cara Mendapatkan Bayaran Balik

DoorDash: Cara Mendapatkan Bayaran Balik

Tertanya-tanya bagaimana untuk mendapatkan bayaran balik untuk pesanan DoorDash anda? Semak semua cara anda boleh mendapatkan bayaran balik, garis masa bayaran balik dan banyak lagi.

Cara Mematikan Label Dalam Peta Google

Cara Mematikan Label Dalam Peta Google

Label ialah ciri Peta Google yang sangat diperlukan yang membantu kami mencari tempat dengan mudah. Walau bagaimanapun, peta yang dipenuhi dengan pin dan bendera di mana sahaja anda melihat boleh berada

Canva: Cara Menambah Muzik Pada Video

Canva: Cara Menambah Muzik Pada Video

Video lebih menghiburkan dengan runut bunyi. Sama ada menambahkan muzik mood untuk menarik perhatian penonton atau meletakkan kesan bunyi di atas video, Canva

Snapchat: Cara Menukar Nombor

Snapchat: Cara Menukar Nombor

Anda hanya menukar nombor telefon anda atas sebab apa pun. Ini adalah keputusan yang besar, terutamanya jika anda mempunyai nombor itu untuk seketika. Tetapi perubahan ini akan

Cara Menghantar E-mel Beramai-ramai Dalam HubSpot

Cara Menghantar E-mel Beramai-ramai Dalam HubSpot

Pemasaran e-mel besar-besaran boleh menjimatkan banyak masa anda dengan membenarkan anda menghantar satu kempen e-mel kepada sejumlah besar penerima pada masa yang sama. Ianya adalah

Hisense TV: Cara Membetulkan Isu Memori Sistem Rendah

Hisense TV: Cara Membetulkan Isu Memori Sistem Rendah

Adakah anda bosan menangani masalah memori sistem rendah pada TV Hisense anda? Berikut ialah beberapa penyelesaian yang berfungsi untuk menyelesaikan masalah ini.