PDA

View Full Version : Nhờ giúp đỡ: Hình nằm dưới các ô trong Excel



hmp_1982
05-04-07, 03:23 PM
Tôi có 01 tấm hình, tôi copy và dán nó vào excel, mục đích là làm cho nó nằm dưới các ô trong excel (ví dụ cho tấm hình nằm dước các ô từ A1:C4 và dữ liệu trong các ô này vẫn nhìn thấy). Nhưng tui không biết cách làm thế nào cho tấm hình nằm dưới. Nhờ các anh, chị chỉ dùm. Cảm ơn.

nvson
05-04-07, 03:56 PM
* C1: Dùng Comment
- Tại ô đầu tiên của vùng bạn Insert/ Comment, Cho hiện Comment (Nhấn phải chuột vào ô đó chọn Show comment).
- Xoá hết nội dung trong Comment
- Nháy đúp vào Comment, hộp thoại Format Comment xuất hiện, chọn tab Colors and Lines.
Trong phần Fill Color bạn chọn Fill Effects. Chọn tiếp tab Picture, rồi chọn tấm hình bạn muốn làm nền. Nhấn OK để đóng hộp thoại Fill Effects, trở về hộp thoại Format Comment.
Trong phần Fill/ Transparency bạn chọn khoảng 60%
Bây giờ bạn di chuyển và thay đổi kích thước Comment cho vừa với Vùng mà bạn chọn.
Tuy nhiên nếu bạn muốn in ra thì phải vào File/ Page setup, chọn tab Sheet. Trong phần Print/ Comments bạn chọn As displayed on sheet, nhấn OK.
* C2: Dùng Textbox
Insert một Textbox
Sau đó làm giống như với Comment
................
(Bạn dùng các phím mũi tên để di chuyển vào các ô bên dưới hình ảnh và nhập dữ liệu bình thường)

hmp_1982
06-04-07, 07:56 AM
Cảm ơn bạn nvson đã quan tâm trả lời bài của tôi, hình như câu hỏi của tôi không rõ ràng lắm nên bạn hiểu nhầm. Ý của tôi là tấm hình phải nằm dưới (làm nền) cho một số ô,nghĩa là khi in ra thì dữ liệu trong các ô (thí dụ từ ô A1:B4) phải nằm trên tấm hình và phải nhìn thấy được dữ liệu trongcác ô này, đồng thời cũng phải nhìn thấy tấm hình nằm dưới các ô từ A1:B4. Cảm ơn bạn.

hmp_1982
06-04-07, 08:13 AM
Cũng như ta đánh dữ liệu vào các ô A1:B4 và tô màu cho các ô này (format\Cell\Parttern), khi in ra thì thấy cả dữ liệu và màu trong các ô này. Nhưng thay gì tô màu từ bảng màu có sẵn của chương trình, thì có cách nào thay thế các màu này bằng hình ảnh của 01 tấm hình sao cho khi in ra thì vẫn thấy cả dữ liệu và hình ảnh của tấm hình.

nvson
06-04-07, 08:33 AM
Cũng như ta đánh dữ liệu vào các ô A1:B4 và tô màu cho các ô này (format\Cell\Parttern), khi in ra thì thấy cả dữ liệu và màu trong các ô này. Nhưng thay gì tô màu từ bảng màu có sẵn của chương trình, thì có cách nào thay thế các màu này bằng hình ảnh của 01 tấm hình sao cho khi in ra thì vẫn thấy cả dữ liệu và hình ảnh của tấm hình.

Nếu vào Format\Cell\Parttern thì bạn chỉ làm nền các ô bằng các mẫu có sẵn trong Excel. Vì vậy mình mới đưa ra giải pháp là dùng Comment hoặc Textbox để chèn hình ảnh (Picture) vào ô.
Mình đã nói rõ rồi mà, để nhìn thấy cả dữ liệu và tấm hình nền bạn đặt giá trị Transparency (Độ trong suốt của hình ảnh) (trong hộp thoại Format, tab Colors and Lines) cho hợp lý là được. Giá trị này tuỳ thuộc vào tấm hình của bạn. Giá trị này càng cao thì bức ảnh càng mờ, dữ liệu các ô nhìn càng thấy rõ và ngược lại nếu bạn đặt giá trị này thấp thì sẽ nhìn thấy bức ảnh rõ nhưng dữ liệu lại bị mờ. Vấn đề là bạn hãy thử dần để chọn được giá trị phù hợp với tấm ảnh.
(Mình nghĩ là bạn chưa đọc kỹ bài trả lời)

ThuNghi
06-04-07, 10:20 AM
Vận dụng tiếp cách của Anh NVSON, bạn đã chèn 1 hình vào text box với chu vi = A1:B4, vẫn giữ Transparency = 0%
Bạn chèn thêm 8 textbox (A1,A2....B4) với chế độ No fill, no line
Bạn click mouse vào text box 1 (A1), trên thanh formular bạn nhập vào =M1 (ví dụ là lấy giá trị của M1) và cứ thế.
Dùng cách này hơi gia công nhưng vì có 8 cell thì trước mắt làm vậy. Nhớ khi format textbox size chọn lock

aThuan
06-04-07, 10:37 AM
Các bác ơi, khi chèn hình, chen text box, làm sao để dùng VBA kiểm soát được các picture, các text box này nhỉ?

- Vì yêu cầu là khi chèn hình, chèn textbox người chèn không phải quan tâm đến việc đặt lại tên của hình và textbox.

- Khi delete dòng=> picture không delete, làm thế nào để delete dòng thì hình cũng đi theo???

????????????????????????????????????

hmp_1982
06-04-07, 11:29 AM
Trước khi hỏi nvson, tôi đã thử làm cả 02 cách của bạn. Tôi làm như hướng dẫn của bạn, nhưng phần Fill/ Transparency (bạn hướng dẫn chọn khoảng 60%) tôi tìm hoài không thấy (máy tôi dùng office 97).

VADaNang
07-04-07, 07:28 AM
Chào bạn.
Nếu như không được hiệu quả tốt nhất nên làm mờ ảnh trước khi đưa vào bằng một phần mềm đồ hoạ nào đó chẳng hạn Photoshop (Thay đổi thông số opacity)

Đào Việt Cường
08-04-07, 01:52 AM
Dear all,
--------
Vấn đề chính của hmp_1982 là

mục đích là làm cho nó nằm dưới các ô trong excel (ví dụ cho tấm hình nằm dưới các ô
Có thể hiểu hình ảnh được hiển thị đóng vai trò làm hình nền trên màn hình nhập liệu và như vậy các mục nhập liệu không bị che khuất bởi đối tượng Text box hay comment.
Với các giải pháp đã nêu thì hình như chưa có giải pháp nào thỏa mãn yêu cầu này.
Trong Excel chúng ta biết tới Format Background Sheet có chức năng tương tự như yêu cầu này, song hình ảnh được đưa vào có tác dụng trên toàn bảng tính chứ không thể thiết lập cho một vùng chỉ định. Nếu yêu cầu này là bắt buộc thì bạn hmp_1982 đành phải sử dụng User Form vậy.

khi chèn hình, chèn text box, làm sao để dùng VBA kiểm soát được các picture, các text box này nhỉ?
- Vì yêu cầu là khi chèn hình, chèn textbox người chèn không phải quan tâm đến việc đặt lại tên của hình và textbox.
- Khi delete dòng=> picture không delete, làm thế nào để delete dòng thì hình cũng đi theo???

Dear athuan,
-------------
Vấn đề của anh đã được anh Duyệt giải quyết ở một ứng dụng chèn hình vào Comment. Nhân tiện đáp ứng một số thảo luận về form trên diễn đàn em xin gửi file minh họa luôn vấn đề này, anh xem có được không!

hoatt
12-11-07, 12:56 PM
Giải pháp sử dụng Format Background Sheet là đúng với câu hỏi của hmp_1982. Tuy nhiên cái này chèn hình nền cho cả bảng tính.
Có cao thủ nào biết cách chọn số lượng hình nền hiển thị theo ý mình không nhỉ?
Cảm ơn rất nhiều!

anhtuan1066
12-11-07, 01:15 PM
Cũng có đấy! Bạn xem file sắp xếp kết quả trận đấu này:
http://www.giaiphapexcel.com/forum/showthread.php?t=3345
Trong đây có các hình chìm dưới text đấy!

kakaakhanh
15-10-10, 08:05 PM
các đồng chí ởi có ai giúp minh với được không?

minhcong.tckt
08-07-11, 05:26 PM
Dear all,
--------
Vấn đề chính của hmp_1982 là

Có thể hiểu hình ảnh được hiển thị đóng vai trò làm hình nền trên màn hình nhập liệu và như vậy các mục nhập liệu không bị che khuất bởi đối tượng Text box hay comment.
Với các giải pháp đã nêu thì hình như chưa có giải pháp nào thỏa mãn yêu cầu này.
Trong Excel chúng ta biết tới Format Background Sheet có chức năng tương tự như yêu cầu này, song hình ảnh được đưa vào có tác dụng trên toàn bảng tính chứ không thể thiết lập cho một vùng chỉ định. Nếu yêu cầu này là bắt buộc thì bạn hmp_1982 đành phải sử dụng User Form vậy.


Dear athuan,
-------------
Vấn đề của anh đã được anh Duyệt giải quyết ở một ứng dụng chèn hình vào Comment. Nhân tiện đáp ứng một số thảo luận về form trên diễn đàn em xin gửi file minh họa luôn vấn đề này, anh xem có được không!

Hướng dẫn em làm theo cách này với???
Format Background Sheet
và cả
User Form
mong nhận được sự giúp đỡ của các huynh tỷ.

Chân thành cảm ơn!!!