Μετάβαση στο κύριο περιεχόμενο

Πώς να αλλάξετε το μέγεθος πολλών κελιών για να ταιριάζει γρήγορα στις εικόνες στο Excel;

Όπως γνωρίζουμε, το Microsoft Excel υποστηρίζει αυτόματα το μέγεθος του ύψους της σειράς και το πλάτος της στήλης ενός κελιού για να ταιριάζει στο περιεχόμενο που είναι γεμάτο, όπως μια μεγάλη συμβολοσειρά κειμένου. Ωστόσο, η εντολή AutoFit Row Height και AutoFit στήλη Width δεν είναι έγκυρη για την εικόνα, επειδή μια εικόνα που έχει εισαχθεί δεν βρίσκεται σε ένα συγκεκριμένο κελί.

Αλλαγή μεγέθους κελιών για προσαρμογή εικόνων με VBA

Αλλαγή μεγέθους εικόνων για προσαρμογή κελιών με το Kutools για Excel καλή ιδέα3


Αλλαγή μεγέθους κελιών για προσαρμογή εικόνων με VBA

Ας υποθέσουμε ότι υπάρχουν δύο μεγάλες εικόνες σε ένα φύλλο εργασίας, δείτε το παρακάτω στιγμιότυπο οθόνης. Κάποιος μπορεί να θέλει να αλλάξει το μέγεθος ενός κελιού για να χωρέσει μια εικόνα πάνω από το κελί. Αλλά πώς να το συνειδητοποιήσετε;

doc-size-cell-to-fit-picture1

Φυσικά, μπορείτε να αλλάξετε το μέγεθος κάθε κελιού αυτόματα ώστε να χωράει φωτογραφίες πάνω τους. Ωστόσο, μπορεί να είναι κουραστική και χρονοβόρα για πολλές φωτογραφίες. Στην πραγματικότητα, μπορούμε να εφαρμόσουμε μια μακροεντολή VB για να αλλάξουμε το μέγεθος όλων των κελιών ώστε να ταιριάζουν σε εικόνες πάνω τους. Μπορείτε να το κάνετε με τα ακόλουθα βήματα:

Βήμα 1: Κρατήστε πατημένο το ALT + F11 και ανοίγει το Microsoft Visual Basic για εφαρμογές παράθυρο.

Βήμα 2: Κάντε κλικ στο κουμπί Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε την ακόλουθη μακροεντολή στο παράθυρο της ενότητας.

VBA: Αλλαγή μεγέθους πολλαπλών κελιών για να ταιριάζουν στις φωτογραφίες τους.

Sub ResizePictureCells()
For Each Picture In ActiveSheet.DrawingObjects
PictureTop = Picture.Top
PictureLeft = Picture.Left
PictureHeight = Picture.Height
PictureWidth = Picture.Width
For N = 2 To 256
If Columns(N).Left > PictureLeft Then
PictureColumn = N - 1
Exit For
End If
Next N
For N = 2 To 65536
If Rows(N).Top > PictureTop Then
PictureRow = N - 1
Exit For
End If
Next N
Rows(PictureRow).RowHeight = PictureHeight
Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288)
Picture.Top = Cells(PictureRow, PictureColumn).Top
Picture.Left = Cells(PictureRow, PictureColumn).Left
Next Picture
End Sub

Βήμα 3: Πατήστε το F5 κλειδί για την εκτέλεση αυτής της μακροεντολής.

Τώρα στο τρέχον φύλλο εργασίας, εάν υπάρχουν εικόνες, το κελί κάτω από μια εικόνα θα αλλάξει το μέγεθος ώστε να ταιριάζει με την εικόνα πάνω από αυτήν. Δείτε το παρακάτω στιγμιότυπο οθόνης:

doc-size-cell-to-fit-picture2


Αλλαγή μεγέθους εικόνων για προσαρμογή κελιών με το Kutools για Excel

Εάν έχετε ρυθμίσει το μέγεθος των κελιών όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης και, στη συνέχεια, θέλετε να εισαγάγετε και να αλλάξετε το μέγεθος των εικόνων ώστε να ταιριάζουν στα μεγέθη των κελιών, πώς μπορείτε να το κάνετε γρήγορα; Σε αυτήν την περίπτωση, Kutools για Excel's Εισαγωγή εικόνων βοηθητικό πρόγραμμα μπορεί να σας βοηθήσει να χειριστείτε εύκολα αυτήν την εργασία.
doc αλλαγή μεγέθους εικόνα fit cell 1

Kutools για Excel, με περισσότερα από 120 εύχρηστες λειτουργίες, διευκολύνει τις εργασίες σας. 

Μετά την εγκατάσταση Kutools για Excel, κάντε τα παρακάτω :(Δωρεάν λήψη Kutools για Excel τώρα!)

1. κλικ Εταιρεία > Εισαγωγή / Εξαγωγή > Εισαγωγή εικόνων. Δείτε το στιγμιότυπο οθόνης:
doc αλλαγή μεγέθους εικόνα fit cell 2

2. Στο σκάσιμο Εισαγωγή εικόνων διαλόγου, μπορείτε να καθορίσετε πρώτα την παραγγελία εισαγωγής Εισαγωγή παραγγελίας ενότητα και, στη συνέχεια, κάντε κλικ στο Πρόσθεση κουμπί για να προσθέσετε εικόνες από το φάκελο ή ως αρχεία ένα προς ένα, τότε μπορείτε να δείτε ότι οι εικόνες βρίσκονται στη λίστα Εικόνα Ενότητα. Δείτε το στιγμιότυπο οθόνης:
doc αλλαγή μεγέθους εικόνα fit cell 3

3. Στη συνέχεια κάντε κλικ στο κουμπί εισαγωγή κουμπί για εμφάνιση Εισαγωγή μεγέθους εικόνας διαλόγου και, στη συνέχεια, ελέγξτε Ταίριασμα μεγέθους κελιού επιλογή. Δείτε το στιγμιότυπο οθόνης:
doc αλλαγή μεγέθους εικόνα fit cell 4

4. κλικ OK > εισαγωγή για να εμφανιστεί ένα παράθυρο διαλόγου για να επιλέξετε τα κελιά που θέλετε να εισαγάγετε εικόνες. Δείτε το στιγμιότυπο οθόνης:
doc αλλαγή μεγέθους εικόνα fit cell 5

5. κλικ OKκαι τώρα όλα τα pirtcures εισάγονται στα κελιά και αλλάζουν το μέγεθός τους για να προσαρμόσουν τα κελιά.
doc αλλαγή μεγέθους εικόνα fit cell 6


Σχετικό άρθρο:
Πώς να εισαγάγετε πολλές εικόνες στο κελί στο Excel;

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How did you get come up with the formula (Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288))? It's close but there is still a gap to the right as shown in your screenshot.
This comment was minimized by the moderator on the site
Great and all, but i already had pictures in cells and by using the first option it obliterated like 99% of all photos already present. None were spared except for one photo which was resized beautifully except that the width of the photo was a bit thin.
This comment was minimized by the moderator on the site
Hello Thank you for the macro. I cannot get to work in my computer though. I use Excel 2011 for Mac Any ideas? Thanks
This comment was minimized by the moderator on the site
Hi, great macro - small correction with greater OR EQUAL in the 16 row If Rows(N).Top >= PictureTop Then
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations