XD360 KÍNH CHÚC CHO MỌI NHÀ VẠN SỰ AN LÀNH!

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

 Quên mật khẩu
 Đăng ký mới
Anh Trần HòeBùi Quốc Hưng
Xem: 3865|Trả lời: 1
In Chủ đề trước Tiếp theo
Thu gọn cột thông tin

Code VBA chuyển từ dữ liệu exel sang Ms Project

[Lấy địa chỉ]
Nhảy đến trang chỉ định
1#

Hãy đăng nhập để có nhiều chức năng hữu dụng hơn và xem ảnh rõ hơn!

Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký mới

x
Mình tìm được code VBA chuyển dữ liệu từ exel sang Ms project (cũng không rõ đúng ko nữa, tiếng anh nhập nhèm), nhưng không biết tích hợp như thế nào
(tạo nút chỉ cần ấn là tự động chuyển).
Nếu code là đúngthì các bạn tạo giúp mình form trên exel  để chuyển sang project 2003 nhé (giải thích rõ thì càng tốt, để tiện chỉnh sửa lại - nếu code không đúng thì mình có thể dựa vào pm dự toán chuyển qua cũng được, có thì sau này tiên hơn ^^ - thanks)

Thanks

Link: http://www.vbaexpress.com/forum/ ... 23e92e74c3f13b36423

  1. Option Explicit
  2. Sub Add_Data_Project()
  3.      'Add a reference to Microsoft Project x.x Object Library
  4.      'in the VB-editor through the command Tools | References..
  5.      'The x.x stands for version like 11.0 or previously.
  6.     Dim wbBook As Workbook
  7.     Dim wsSheet As Worksheet
  8.     Dim stTeammember As String, stTask As String
  9.     Dim dtStartDate As Date
  10.     Dim lnTime As Long
  11.     Set wbBook = ThisWorkbook
  12.     Set wsSheet = wbBook.Worksheets(1)
  13.      'Populate the variables with values from the worksheet.
  14.     With wsSheet
  15.         stTeammember = .Range("D5").Value
  16.         stTask = .Range("E5").Value
  17.         dtStartDate = .Range("F5").Value
  18.         lnTime = .Range("G5").Value
  19.     End With
  20.      'Instantiate and open MS Project and the project.
  21.     Dim prApp As MSProject.Application
  22.     Dim prProject As MSProject.Project
  23.     Set prApp = New MSProject.Application
  24.     prApp.FileOpen "c:\VBAX.mpp"
  25.     Set prProject = prApp.ActiveProject
  26.      'Add task and other wanted information to the project.
  27.     With prProject
  28.         .Tasks.Add stTask
  29.         With .Tasks(stTask)
  30.             .Duration = lnTime & " days"
  31.             .ResourceNames = stTeammember
  32.             .Start = dtStartDate
  33.         End With
  34.     End With
  35.      'Save the project and close MS Project.
  36.     With prApp
  37.         .FileSave
  38.         .Quit
  39.     End With
  40.     MsgBox "The project VBAX has successfully been updated!", vbInformation
  41.      'Release objects from memory.
  42.     Set prProject = Nothing
  43.     Set prApp = Nothing
  44. End Sub
Sao chép mã



www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

2#
fubi Đăng lúc 12/4/2014 16:51 | Chỉ xem của tác giả
Code này không giải quyết được mong muốn của bạn. Code này nó sẽ làm được việc như sau:

- Lấy dữ liệu tại sheet 1 của workbook hiện tại (excel):
+ Ô D5: ~ Teammember
+ Ô E5:  ~ tên công việc
+ Ô F5: ~ ngày tháng bắt đầu
+ Ô G5: ~ thời gian thực hiện

- Mở dự án (Project) có sẵn c:\VBAX.mpp
- Tạo công việc mới với:
+ Duration: lấy text = Ô G5 + "days"
+ ResourceNames: = Ô D5
+ Start: = Ô F5.
- Lưu dự án  c:\VBAX.mpp và thoát.

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
ndchien304 + 3 + 3 + 1

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Phiên bản Mobile|Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng  

Phần mềm dự toán xây dựng excel | Hướng dẫn lập dự toán xây dựng | Phần mềm tư vấn giám sát | Phần mềm quản lý chất lượng xây dựng |

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Kiến Trúc sư

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Đấu thầu

GMT+7, 15/10/2026 13:16 , Processed in 0.107376 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.