Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Vĩ mô để trích xuất dữ liệu từ một biểu đồ Excel

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:300643
Đối với một phiên bản Microsoft Excel 2000 của bài viết này, xem 213814.
Đối với một Microsoft Excel 98 và phiên bản này viết, xem 137016.
TÓM TẮT
Trong Microsoft Excel, bạn có thể lấy dữ liệu từ một biểu đồ thậm chí khi dữ liệu là ở một bên ngoài bảng tính hoặc bảng tính. Điều này rất hữu ích trong tình huống nơi biểu đồ được tạo ra từ, hoặc liên kết với, một tập tin là không có sẵn hoặc đã bị hư hỏng một cách nào đó. Khi dữ liệu nguồn để một biểu đồ là bị mất, dữ liệu có thể vẫn còn được lấy từ các biểu đồ riêng của mình, bằng cách sử dụng một Microsoft Visual Basic cho các ứng dụng vĩ mô.
THÔNG TIN THÊM
Microsoft cung cấp lập trình ví dụ để minh hoạ chỉ, không có bảo hành hoặc thể hiện hay ngụ ý. Điều này bao gồm, nhưng không giới hạn để bảo đảm ngụ ý khả năng bán hàng hoặc cho một cụ thể mục đích. Bài viết này giả định rằng bạn đã quen thuộc với các chương trình ngôn ngữ đang được chứng minh và với các công cụ được sử dụng để tạo ra và gỡ lỗi thủ tục. Microsoft hỗ trợ các kỹ sư có thể giúp giải thích các chức năng của một thủ tục cụ thể, nhưng họ sẽ không sửa đổi các Ví dụ để cung cấp thêm chức năng hoặc xây dựng quy trình để đáp ứng của bạn yêu cầu cụ thể.

Vĩ mô mẫu sau đặt của biểu đồ nguồn dữ liệu trong một bảng gọi là "ChartData" trong bảng tính hoạt động, bắt đầu ở cột đầu tiên và hàng đầu.
  1. Nhập mã vĩ mô sau trong một mô-đun tờ:
    Sub GetChartValues()   Dim NumberOfRows As Integer   Dim X As Object   Counter = 2   ' Calculate the number of rows of data.   NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)   Worksheets("ChartData").Cells(1, 1) = "X Values"   ' Write x-axis values to worksheet.   With Worksheets("ChartData")      .Range(.Cells(2, 1), _      .Cells(NumberOfRows + 1, 1)) = _      Application.Transpose(ActiveChart.SeriesCollection(1).XValues)   End With   ' Loop through all series in the chart and write their values to   ' the worksheet.   For Each X In ActiveChart.SeriesCollection      Worksheets("ChartData").Cells(1, Counter) = X.Name      With Worksheets("ChartData")         .Range(.Cells(2, Counter), _         .Cells(NumberOfRows + 1, Counter)) = _         Application.Transpose(X.Values)      End With      Counter = Counter + 1   NextEnd Sub					
  2. Chèn một bảng tính mới vào bảng tính của bạn và đổi tên nó để "ChartData" (không có dấu ngoặc kép).
  3. Chọn bảng xếp hạng mà từ đó bạn muốn giải nén các các giá trị dữ liệu nằm bên dưới.

    LƯU Ý: Biểu đồ hoặc là có thể được nhúng vào một bảng hoặc trên một riêng biệt bảng xếp hạng tờ.
  4. Chạy các GetChartValues vĩ mô.

    Các dữ liệu từ bảng xếp hạng được đặt trong các "ChartData" bảng tính.

Các bước để liên kết các biểu đồ với dữ liệu khôi phục

Để có bảng xếp hạng được tương tác với các dữ liệu thu hồi, bạn cần phải liên kết biểu đồ với dữ liệu mới tờ chứ không phải là duy trì các liên kết đến bảng tính thiếu hoặc hỏng.
  1. Chọn bảng xếp hạng, và nhấn một loạt để tìm tên tờ mà biểu đồ được liên kết trong bảng tính bị hư hại hoặc mất tích. Tên tờ xuất hiện trong loạt công thức trong thanh công thức.

    LƯU Ý: Tên tấm có thể làm theo tên bảng tính, huyện này bao quanh tại quảng trường brackets chẳng hạn như "[Book1]" và đứng trước dấu chấm điểm "!" (hoặc apostrophe và dấu chấm điểm "'!") đó chỉ ra sự khởi đầu của một tế bào tài liệu tham khảo. Tên tờ bao gồm chỉ là các nhân vật giữa các đóng cửa Square bracket biểu tượng "]" và dấu chấm điểm (hoặc apostrophe và exclamation point). Bỏ ra bất kỳ apostrophe nếu nó ngay lập tức trước khi các đánh dấu chấm than, bởi vì một apostrophe không có thể là nhân vật cuối cùng trong một tấm tên.
  2. Bấm đúp vào tab tấm mới gọi là ChartData.
  3. Gõ tên trang tính ban đầu từ bước 1 trong các đánh dấu "ChartData" và nhấn ENTER. Tên này phải là giống như các bảng tên từ bảng tính bị hư hại hoặc mất tích.
  4. Nếu bạn không lưu tệp này với các bảng xếp hạng và dữ liệu tờ, lưu tập tin.
  5. Trong Excel 2003 hoặc Excel 2002, nhấp vào Liên kết ngày các Chỉnh sửa trình đơn, và sau đó nhấp vào Thay đổi nguồn.

    Trong Excel 2007, bấm vào các Dữ liệu tab, bấm vào Chỉnh sửa các liên kếttrong các Connenctions nhóm, và sau đó nhấp vàoThay đổi nguồn.
  6. Trong các Tệp nguồn hộp, chọn liên kết để thay đổi, và sau đó nhấp vào Thay đổi nguồn.
  7. Trong các Thay đổi liên kết hộp thoại, chọn tập tin mới với dữ liệu khôi phục và bảng xếp hạng, và sau đó nhấp vào Ok.
  8. Nếu bạn nhận được thông báo lỗi sau
    Công thức của bạn có chứa một tham khảo bên ngoài không hợp lệ để một bảng tính.
    nó có khả năng rằng các tấm tên mà bạn đã nhập trong bước 3 không giống như bản gốc. Trở lại bước 1.
  9. Các Tệp nguồn hộp bây giờ có thể để trống. Điều này chỉ ra rằng tất cả các liên kết trỏ đến các hoạt động tập tin chứ không phải các tập tin bị thiếu hoặc hỏng. Nhấp vào Đóng.
Biểu đồ bây giờ tài liệu tham khảo và tương tác với các dữ liệu khôi phục trên bảng đã đổi tên trong bảng tính hoạt động.
liên kết bỏ liên kết phục hồi hỏng thiệt hại sửa chữa inf XL2002 XL2003 XL2007

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 300643 - Xem lại Lần cuối: 09/20/2011 13:04:00 - Bản sửa đổi: 3.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition

  • kbdtacode kbhowto kbprogramming kbmt KB300643 KbMtvi
Phản hồi