Đến nội dung


Hình ảnh
- - - - -

Hỏi về SendCommand trong VBA


  • Please log in to reply
6 replies to this topic

#1 phanquyet

phanquyet

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 22 August 2012 - 02:51 PM

Trong lisp khi thực hiện lệnh Command có biến CMDECHO để không hiện các dòng lệnh trong cửa sổ command.
Vậy cho mình hỏi trong VBA khi dùng lệnh SendCommand có cách nào để ẩn các dòng lệnh không?
Thanks!
  • 0

#2 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 22 August 2012 - 06:53 PM

Trong lisp khi thực hiện lệnh Command có biến CMDECHO để không hiện các dòng lệnh trong cửa sổ command.
Vậy cho mình hỏi trong VBA khi dùng lệnh SendCommand có cách nào để ẩn các dòng lệnh không?
Thanks!

Bạn dùng Thisdrawing.setvariable "CMDECHO", 0
  • 2
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#3 phanquyet

phanquyet

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 23 August 2012 - 08:17 AM

Bạn dùng Thisdrawing.setvariable "CMDECHO", 0

Không được bạn ah. Biến CMDECHO chỉ có tác dụng cho lisp. Không có tác dụng cho lệnh SendCommand của VBA.
  • 0

#4 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 23 August 2012 - 09:42 AM

Phanquyet k đọc kỹ rồi ??
Setvariable cho CMDECHO về 0 trước (Tương đương setvar trong lisp), rồi sau đó mới sendcommand.
  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#5 phanquyet

phanquyet

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 23 August 2012 - 03:18 PM

Phanquyet k đọc kỹ rồi ?? Setvariable cho CMDECHO về 0 trước (Tương đương setvar trong lisp), rồi sau đó mới sendcommand.

Mình biết và mình đã thử nhưng không được bạn ah. Biến CMDECHO chỉ có tác dụng với lệnh Command của Lisp.
Bạn hãy thử dùng VBA rồi cho SendCommand vào một vòng lặp mà xem. Không có tác dụng.
  • 0

#6 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 23 August 2012 - 08:19 PM

À ra thế. Vậy bạn thử NOMUTT xem được không ? CMDDIA và FILEDIA luôn ^^ Hoặc tắt luôn command Line đi :)
  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#7 phanquyet

phanquyet

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 24 August 2012 - 10:15 AM

Cảm ơn bạn nhưng không cái nào được cả :(
Tắt đi bật lại thì vẫn thấy đống lệnh. Hic.
Tìm trên mạng mãi không thấy. Chắc chịu thua rồi.
Cũng tại thằng VBA không đủ lệnh nên phải dùng SendCommand củ chuối.
Nhân tiện cho mình hỏi có cách nào load Reference tự động không? Chẳng hạn như cái Microsoft ActiveX Data Obj 2.8
Thanks!
  • 0