Cập nhật giá cổ phiếu trong Excel từ Yahoo hoặc Google?
Trả lời:
Bạn thực hiện việc này thông qua truy vấn web. Có một số ví dụ đi kèm với Excel. Hãy thử Data - Get external data - Run saved query để xem một vài ví dụ.
Trả lời:
Tiếp nối thông tin từ Bob, đây là thêm chi tiết về cách thực hiện truy vấn web:
http://support.microsoft.com/default.aspx?scid=kb;en-us;274787
Để làm mới một truy vấn hiện có, hãy nhấp vào phạm vi dữ liệu (hay còn gọi là bảng truy vấn). Trên tab Dữ liệu của thanh Ribbon, nhấp vào nút Làm mới.
Trả lời:
1: Phương pháp này không hoạt động với Excel cho Mac 2011 theo bất kỳ cách nào có ý nghĩa hoặc hữu ích. Nếu các tác giả cung cấp một ví dụ thực tế hoạt động được thì có lẽ sẽ hữu ích hơn, nhưng những gì được công bố ở đây hoàn toàn là rác rưởi. Tôi đã dành vài giờ với nó và không thu được kết quả hữu ích nào.
>2. Điều mọi người đang tìm kiếm là một truy vấn tương đương với truy vấn được sử dụng trong Excel 2010 dành cho Windows, nơi bạn có thể chỉ định một ô chứa ký hiệu cổ phiếu và nó sẽ trả về giá hoặc bất kỳ tham số nào khác mà bạn chỉ định.
Liệu điều này có khả thi trên phiên bản Mac hay Microsoft đơn giản là từ chối cung cấp một sản phẩm hoạt động tốt cho bất kỳ hệ điều hành nào khác ngoài Windows? Dựa trên số lượng phản hồi tiêu cực tìm thấy trong kết quả tìm kiếm, tôi nghi ngờ mạnh mẽ rằng đây là trường hợp xảy ra và Microsoft đã chọn bán sản phẩm kém chất lượng cho khách hàng sử dụng hệ điều hành của người khác.
Tôi rất thất vọng vì đã bỏ tiền mua Office cho Mac mà lại phát hiện ra nó bị lỗi và không hoạt động tốt.
Tôi có thể làm mọi thứ mình cần với Google Docs, một ứng dụng miễn phí. Chẳng trách Microsoft đang bị đánh bại thảm hại trên thị trường.
Trả lời:
1. Tôi rất tiếc, nhưng cách này chắc chắn CÓ hiệu quả trong Excel 2011 dành cho máy Mac! Nếu bạn làm theo hướng dẫn mà Jim đã đăng tải, bạn sẽ thấy rằng nó hoạt động. Chúng tôi không thể giúp bạn nếu bạn không cho chúng tôi biết bạn đã làm gì.
>2. Đó có thể là điều bạn đang tìm kiếm. Nếu vậy, tính năng đó chưa được tích hợp trong Excel dành cho Mac. Nếu bạn thấy thiếu tính năng này, hãy báo cho Microsoft bằng cách sử dụng chức năng "Gửi phản hồi" trong menu Trợ giúp.
>3. Những bình luận của bạn về những việc Microsoft làm hoặc không làm đều không hữu ích. Chúng tôi không thể khắc phục sự bất mãn của bạn hay những kỳ vọng sai lầm và có lẽ là không hợp lý của bạn. >
Office 2011 chắc chắn không bị hạn chế hay trục trặc. Đúng là nó không hoạt động giống như phiên bản Windows, nhưng nó vẫn hoạt động tốt. Nhiều người trong chúng ta ở đây đã triển khai thành công nhiều ứng dụng trên máy Mac bằng cách sử dụng truy vấn web. Bạn chỉ cần điều chỉnh giả định của mình và làm theo hướng dẫn mà chúng tôi đang cố gắng cung cấp ở đây.
Trả lời:
Ông Greenblat: >
TamagoAtHome hoàn toàn chính xác trong tất cả những lời chỉ trích của mình. Tôi cũng không thể sử dụng các truy vấn chứng khoán một cách hiệu quả trên Excel cho Mac 2011 của mình.
Cách thức có ý nghĩa đó như sau: Giả sử các cột ví dụ D5:D15 chứa mã cổ phiếu. Các cột E5:E15 sẽ trả về giá đóng cửa gần nhất. Và những giá này phải ở định dạng số, ví dụ: nếu số lượng cổ phiếu của người dùng được chứa trong các cột ví dụ C5:C15, thì các cột ví dụ E5:E15 có thể chứa công thức ví dụ = C5*E5 để hiển thị vị thế hiện tại của người dùng. Đơn giản và dễ hiểu. Và vui lòng KHÔNG trả về bất kỳ quảng cáo nào.
>Trò đùa mà bạn đang đề cập đến là một truy vấn MSN hoàn toàn lỗi thời, dẫn đến việc hiển thị một lượng dữ liệu khổng lồ không thể sử dụng được trên nhiều ô. Trên thực tế, Microsoft trong một trang hỗ trợ của mình đã tuyên bố rằng MS đã từ bỏ việc trích dẫn MSN từ "nhiều năm" vì lý do bảo mật, và Microsoft không xác nhận cũng như không vận hành các trích dẫn MSN. >
Nếu bạn và các nhân viên khác của Microsoft chịu lắng nghe những "bài xã luận" của TamagoAtHomes, như cách bạn gọi, dù thực chất đó là những lời phê bình hữu ích, bạn có thể học được điều gì đó ngoài phạm vi tư duy khép kín của mình.
Excel cho Mac 2011 thật là trò đùa và rõ ràng là một sản phẩm được phát triển vội vàng. Nếu Microsoft thực sự muốn bán sản phẩm này, các bạn PHẢI lắng nghe người dùng chúng tôi và phản hồi hiệu quả bằng cách: 1) Triển khai đầy đủ macro VÀ điều khiển ActiveX để tất cả các macro cũ của chúng tôi được thiết kế trong Excel 2003 có thể hoạt động, 2) Triển khai đầy đủ các truy vấn chứng khoán hiệu quả như đã nêu ở trên. Tôi chắc chắn rằng còn nhiều tính năng quan trọng khác nữa, và các bạn có thể tìm ra những tính năng cần thiết đó NẾU các bạn thay đổi thái độ và LẮNG NGHE khách hàng của mình.
>
Trả lời:
Cả Bob Greenblat và tôi đều không làm việc cho Microsoft. Đây là diễn đàn người dùng với người dùng, nơi người dùng tự nguyện giúp đỡ lẫn nhau. Các bạn không phải là khách hàng của chúng tôi. Các bạn là khách hàng của Microsoft.
Bạn có thể sử dụng Visual Basic for Applications (VBA), một ngôn ngữ lập trình được tích hợp sẵn trong Excel, để phát triển giải pháp tùy chỉnh của riêng mình. Excel có đầy đủ các thành phần cần thiết để lấy thông tin từ web và định dạng nó. Nếu bạn cần trợ giúp cụ thể về Visual Basic for Applications, vui lòng đăng câu hỏi mới.
Bạn có thể bắt đầu bằng cách truy cập Trình soạn thảo VB (VBE). Một nơi để bắt đầu là:
Hiển thị và điều hướng giao diện VBE trong Office 2011 dành cho Mac
Để hiểu rõ hơn về VBA, vui lòng tham khảo cuốn sách "Excel VBA Programming For Dummies [Paperback]".
Mã MSN chỉ nhằm mục đích cung cấp cho bạn một ví dụ về cú pháp. Bạn nên điều chỉnh cú pháp cho phù hợp với tình huống cụ thể của mình.
Trả lời:
Tôi thường không đáp trả những lời chế giễu này, nhưng trong trường hợp này, tôi cảm thấy mình có nghĩa vụ phải làm vậy. Trước hết, hãy làm rõ vấn đề: Tôi không phải là nhân viên của Microsoft. Tôi chỉ là một người dùng như các bạn và không có bất kỳ ảnh hưởng nào đối với Microsoft hơn các bạn.
Mặc dù thông tin trên MSN có thể đã lỗi thời, nhưng có hàng ngàn trang web khác cung cấp thông tin bạn cần thông qua các truy vấn web. Hãy làm theo lời khuyên của Jim về cách tìm hiểu về truy vấn web. Mặc dù chúng không hoạt động chính xác như truy vấn web trong Windows Excel, nhưng chúng hoàn toàn hữu dụng và có thể sử dụng được. Đúng vậy, truy vấn có thể trả về thông tin ngoài những gì bạn đang tìm kiếm. Chỉ cần đặt truy vấn vào một trang tính ẩn và sử dụng hàm MATCH, VLOOKUP hoặc một số hàm khác để trả về dữ liệu bạn muốn ở nơi bạn muốn.
Excel cho Mac không phải là trò đùa hay sản phẩm được tạo ra vội vàng, mà là một sản phẩm hoàn toàn có thể sử dụng và hoạt động tốt, đã xuất hiện và hoạt động từ rất lâu trước khi Excel cho Windows ra đời. Nếu bạn muốn Microsoft phản hồi yêu cầu của mình, bạn cần sử dụng chức năng "gửi phản hồi" trong menu trợ giúp để nêu rõ yêu cầu và lý do. Tôi (và tôi cho rằng Microsoft cũng vậy) rất muốn biết tại sao "các macro chưa được triển khai đầy đủ".
Và, như tôi đã đề cập trong bài viết trước, vấn đề của bạn với Active-X là với Apple, chứ không phải với Microsoft. Từ khi ra đời, Apple đã từ chối cho phép sử dụng Active-X trên máy Macintosh. Các macro và ứng dụng hoàn chỉnh có thể được phát triển mà không cần Active-X. Tôi đã làm như vậy từ năm 1985 và chưa bao giờ cảm thấy thiếu nó.
Bạn cần thư giãn và nhận ra rằng có thể có những cách khác để làm mọi việc thay vì chỉ áp dụng một phương pháp duy nhất như bạn đang sử dụng.
Trả lời:
Lấy báo giá từ Yahoo hoặc Google sang Excel... tại sao? API của bên thứ ba thường hay gặp lỗi, không giống như kết nối MSN và hoạt động nhanh hơn.
Cứ dùng Microsoft MSN đi, sao phải dùng API của Google và API của Yahoo chứ?
Trả lời:
Việc lập trình Excel để hoạt động với máy chủ MSN rất dễ dàng đối với các lập trình viên. API của bên thứ ba thì khó hơn một chút vì chúng không có mã nguồn mà Microsoft không tiết lộ cho các nhà phát triển bên thứ ba. Bạn cần thêm mã nên tốc độ sẽ chậm hơn.
Trả lời:
Đừng phí công sức phát minh lại những thứ đã có sẵn nếu không cần thiết.
Comments
Post a Comment