كيفية تكبير أو تصغير الصورة بنقرة واحدة في Excel؟
لنفترض أن هناك صورًا متعددة في ورقة بأحجام مختلفة. هل لديك أي طرق لتكبير أو تصغير هذه الصور بحجم واحد بنقرة واحدة؟ لا توجد ميزة مضمنة لحلها ، ولكن في هذه المقالة ، أقدم رمز VBA لتكبير أو تصغير جميع الصور في الورقة بنقرة واحدة.
تكبير الصور وتقليصها بنقرة واحدة بواسطة VBA
تكبير الصور وتقليصها بنقرة واحدة بواسطة VBA
قم بالخطوات التالية لتكبير الصور أو تصغيرها بنقرة واحدة.
1. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة حيث تريد تغيير حجم الصور ، ثم حدد عرض الرمز من قائمة السياق.
2. في ظهرت Microsoft Visual Basic للتطبيقs ، والصق الكود أدناه في البرنامج النصي الفارغ.
VBA: تكبير الصور وتصغيرها بنقرة واحدة
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyEntendoffice20161111
Application.ScreenUpdating = False
Dim xRg As Range, sPic As Shape
For Each sPic In ActiveSheet.Shapes
If Target.Column > 1 Then
Set xRg = Target.Offset(, -1)
With sPic
If TypeName(.OLEFormat.Object) = "Picture" Then
If .TopLeftCell.Address = xRg.Address Then
.Height = 350
.Width = 250
End If
End If
End With
ElseIf Target.Column = 1 Then
With sPic
If TypeName(.OLEFormat.Object) = "Picture" Then
.Height = 60
.Width = 60
End If
End With
End If
Next sPic
Application.ScreenUpdating = True
End Sub
3. احفظ الرمز وأغلق النافذة. وعند النقر فوق أي خلية في العمود A ، سيتم تقليص جميع الصور. انظر لقطة الشاشة:
4. وعند النقر فوق الخلية الموجودة في الجزء العلوي الأيمن من الصورة ، سيتم تكبير الصورة النسبية. انظر لقطة الشاشة:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!