Định dạng chart bị thay đổi khi tắt và mở lại file excel

Liên hệ QC

ketoan113

Thành viên hoạt động
Tham gia
10/3/07
Bài viết
178
Được thích
24
em chào các anh chị
thắc mắc này em có hỏi nhưng diễn đàn bị lỗi nên không lưu được
em đăng hỏi lại nhờ anh chị giúp đỡ ạ
em giải thich 1 chút về dữ liệu file
1, dữ liệu được lấy về ở sheet NN, dữ liệu động khi thay đổi thời gian
2, khi dữ liêu được lấy về, em dùng pivot table tổng hợp và vẽ chart
số dương là màu xanh, số âm là cột màu đỏ
nhưng khi tắt file excel và mở lại thì định dạng cột màu đỏ lại trở thành màu trắng

1696301927652.png
sau khi tắt và mở file thì định dạng cột màu đỏ thành màu trắng

1696301991671.png

cho em hỏi cách khắc phục
em cảm ơn anh/chị
 

File đính kèm

  • NUOC NGOAI - Copy.xlsb
    113.8 KB · Đọc: 7

File đính kèm

  • NUOC NGOAI - Copy.xlsb
    115 KB · Đọc: 3
nhờ anh/chị giúp em phần code vẽ chart màu đỏ cho số âm
code này em tìm google mới vẽ được cho số dương là màu xanh thôi

em cảm ơn anh/chị

Sub Vemau_chart()
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
.Solid
End With
End Sub
 
nhưng khi tắt file excel và mở lại thì định dạng cột màu đỏ lại trở thành màu trắng

sau khi tắt và mở file thì định dạng cột màu đỏ thành màu trắng
Tôi nghĩ chắc là lỗi do phiên bản Office khi dùng Pivot Chart. Tôi thử trên Office 2013 thì lỗi như bạn nói, còn mở trên O365 thì không lỗi gì.
Nếu dùng Chart thường như bạn Cá Ngừ F1 làm thì không lỗi ở cả 2 phiên bản Office. Chắc là một cái Bug gì đó ở tính năng Invert Color ở các phiên bản Office cũ.
 
Lần chỉnh sửa cuối:
Tôi nghĩ chắc là lỗi do phiên bản Office khi dùng Pivot Chart. Tôi thử trên Office 2013 thì lỗi như bạn nói, còn mở trên O365 thì không lỗi gì.
Nếu dùng Chart thường như bạn Cá Ngừ F1 làm thì không lỗi ở cả 2 phiên bản Office. Chắc là một cái Bug gì đó ở tính năng Invert Color ở các phiên bản Office cũ.
dữ liệu em làm là dữ liệu động
khi dữ liệu thay đổi thì pivot tự động tổng hợp và vẽ chart (mục đích chính là tự động để tiết kiệm thời gian)
chứ vẽ tay thì mất tính tự động rồi
 
Bạn thử file này xem
 

File đính kèm

  • NUOC NGOAI - Ptm.xlsb
    105.3 KB · Đọc: 4
nếu được nhờ anh/chị giúp em viết 1 code vba cho chart: số dương màu xanh, sổ âm màu đỏ

để khi em chuyển sang sheet chart, em call macro đó là xong (1 cách lách)

em cảm ơn các anh/chị
 
nếu được nhờ anh/chị giúp em viết 1 code vba cho chart: số dương màu xanh, sổ âm màu đỏ
Tôi viết code không ra nên mới phải lách. Hơn nữa cách dùng calculated field, nói chung là pivot chart, nằm chung sheet hay riêng trong chart sheet thì chẳng khác gì.
 
em có google và tìm được code
anh/chị có thể tham khảo và tuỳ biến 1 chút sẽ ra

Sub Doimau_chart()

ActiveChart.SeriesCollection(1).InvertIfNegative = False
ActiveChart.SeriesCollection(1).InvertColor = RGB(0, 255, 0) 'blue

ActiveChart.SeriesCollection(1).InvertIfNegative = True
ActiveChart.SeriesCollection(1).InvertColor = RGB(255, 0, 0) 'red

End Sub
 
Web KT
Back
Top Bottom