Giter Site home page Giter Site logo

popovgp / export-ms-project-to-ms-excel Goto Github PK

View Code? Open in Web Editor NEW
26.0 4.0 10.0 1023 KB

Export tasks, Gantt chart and resources from MS Project to MS Excel. No additional software or installation required. Using build-in MS Project features (VBA).

License: GNU General Public License v3.0

VBA 22.64% FreeBasic 77.36%
ms project microsoft microsoft-office vba-macros vba microsoft-project excel

export-ms-project-to-ms-excel's Introduction

Export-MS-Project-to-MS-Excel

MS Visual Basic module to export tasks, Gantt chart and resources list from MS Project to MS Excel. Instant use. No setup required. 100% MS Project VBA.

Features:

  • Versatile
  • Exports all commonly used fields
  • Automated nice Gantt-chart in Excel with color and border emphasizing
  • Tolerant to blank fields
  • Eight-level's row grouping (MS Excel maximum) with different fonts
  • Support unlimited levels of indented tasks in MS Project
  • Automatically indents subtasks and does grouping
  • Gantt chart is created at right site of the sheet

Using:

  1. Download and open 'Empty_MS_Project_with_macros.mpp'
  2. Allow Visual Basic macros when asked
  3. Open project file you want to export
  4. While in your project file, choose the View tab, click Macros
  5. Choose 'ExportExcel'
  6. Click 'Run'

Exports task filelds:

  1. โ„–
  2. Unique task ID
  3. Task name
  4. Task start date
  5. Task end datae
  6. Duration
  7. Resource names
  8. Task predecessors
  9. % complete

Exports those resource list fields:

  1. โ„–
  2. ID
  3. Code
  4. Name
  5. Initials
  6. Group
  7. Base
  8. Calendar
  9. Booking Type
  10. Email
  11. Address
  12. Standard Rate
  13. Overtime Rate
  14. Peak
  15. Max Units
  16. Type
  17. Cost
  18. Cost Per Use
  19. Overtime Cost

Examples:

1.1. Project file: Project screenshot

1.2. Excel file: Excel screenshot

2.1. Project file: Project screenshot

2.2. Excel file: Excel screenshot

3.1. Project file: Project screenshot

3.2. Excel file: Excel screenshot

Notes:

  1. Created for MS Project 2019 Professional.
  2. If errors found - please write me or do your branch and correct.
  3. Supports all languages.
  4. Dates are formatted using system locale settings.

If you want to use it in another project:

Use "ExportExcel.bas"

  1. Launch MS Project
  2. On the View tab, click Macros, and then click Visual Basic
  3. In ProjectGlobal right-click in Modules
  4. Click 'Import file' and choose 'ExportExcel.bas'
  5. 'ExportExcel' module should appear in modules

This module is provided 'as-is' and comes with no warranty. If any error or comment - feel free to write.

export-ms-project-to-ms-excel's People

Contributors

popovgp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

export-ms-project-to-ms-excel's Issues

Export Gantt Chart in time intervals other than days

Hi, I would like to export a Gantt chart from my MS Project using this macro, unfortunately it only lets me export in days despite the project settings being quarterly or monthly.

Please let me know if you have plans to accommodate this addition to the script.

  • Mike

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.