Skip to the content.

← Back to Home

📖 IB-BIM ScheduleLink — User Guide

IB-BIM Logo


Table of Contents


1. Overview

ScheduleLink is a Revit add-in that creates a live bridge between Revit schedules and Excel. It allows you to:

All changes are applied in a single Revit transaction, so you can undo everything with Ctrl+Z.


2. Installation

From the Autodesk App Store

  1. Visit the Autodesk App Store and search for ScheduleLink
  2. Download the installer for your Revit version
  3. Close all running Revit instances
  4. Run the installer and follow the prompts
  5. Launch Revit

Verifying Installation

After launching Revit, go to the Add-Ins tab. You should see the ScheduleLink button in the ribbon.

If the button does not appear:

Supported Versions

Revit Version Status
Revit 2023 ✅ Supported
Revit 2024 ✅ Supported
Revit 2025 ✅ Supported
Revit 2026 ✅ Supported

3. The Main Dialog

Click the ScheduleLink button in the Add-Ins tab to open the main dialog.

Layout

The dialog is divided into two panels:

Left Panel — Schedule List

Right Panel — Parameter Preview

Color Meaning
🟢 Green Editable — can be modified via Import
🔴 Red / Pink Read-only — exported for reference only
🟡 Yellow Calculated — cannot be modified

Bottom Bar

Type in the search box to filter schedules by name. The list updates instantly as you type. Clear the search box to show all schedules again.


4. Exporting a Schedule

Step-by-Step

  1. Select a schedule from the left panel
  2. Review the parameter preview in the right panel
  3. Click Export
  4. Choose a save location and filename in the Save dialog
  5. Wait for the progress bar to complete

What Gets Exported

Export Progress

A progress bar shows real-time export progress. For large schedules (1000+ rows), export may take several seconds.


5. Understanding the Excel File

The exported file contains two worksheets:

Data Sheet

Named after the Revit schedule (e.g., “Sheet List”, “Room Schedule”).

Column Description
A — Element ID Unique Revit element identifier. Do not modify.
B, C, D… Schedule parameters in the order they appear in Revit

Instructions Sheet

Contains export metadata:

Field Description
Schedule Name Name of the exported schedule
Schedule ID Revit element ID of the schedule view
Export Date Date and time of export
Revit Version Version of Revit used
Row Count Number of data rows
Column Count Number of parameter columns

Column Colors

Cell Background Meaning Import Behavior
White Editable parameter ✅ Changes will be applied
Pink Read-only parameter ⛔ Changes will be ignored
Gray Read-only parameter ⛔ Changes will be ignored

Formatting

The Excel file includes professional formatting:


6. Editing in Excel

Rules for Safe Editing

✅ Do:

❌ Don’t:

Data Type Reference

Parameter Type How to Enter
Text Type any text value
Number (Integer) Enter a whole number (e.g., 42)
Number (Decimal) Use period as separator (e.g., 3.14)
Yes/No Enter Yes / No, 1 / 0, True / False, or כן / לא
Length Enter the numeric value (automatic unit conversion)

7. Importing Changes

Step-by-Step

  1. Click Import in the ScheduleLink dialog
  2. Select the modified Excel file
  3. Wait for the progress bar to complete
  4. Review the results dialog

What Happens During Import

  1. ScheduleLink reads the Excel file and validates the data
  2. All parameters are updated element by element
  3. A single Revit transaction is committed
  4. The results dialog shows a complete summary

Undo

All changes are wrapped in a single Revit transaction. Press Ctrl+Z in Revit to undo all changes at once.

⚠️ Undo works only before saving the Revit file. After saving, changes are permanent.


8. Import Results Dialog

After every import, a results dialog shows:

Rows: 23
Updated: 21
Unchanged: 115
Read-only (skipped): 0
Not found: 0
Failed: 2

Errors:
  Row 10: Excel value 'ABC-123' is duplicate → kept Revit value 'ABC-123'
  Row 24: Excel value 'ABC-123' is duplicate → kept Revit value 'DEF-456'

Field Descriptions

Field Description
Rows Total data rows in the Excel file
Updated Parameter values successfully changed
Unchanged Values identical to Revit (no change needed)
Read-only (skipped) Edits in read-only columns (ignored)
Not found Elements with invalid or missing Element IDs
Failed Values that could not be applied (with details)

Error Messages

If errors occurred, they are listed with:


9. Sheet Number Handling

Renaming Sheets

You can freely rename Sheet Numbers in Excel — including swapping numbers between sheets. ScheduleLink handles all scenarios automatically without conflicts.

Duplicate Detection

ScheduleLink checks for duplicate Sheet Numbers before applying changes. If duplicates are found:

Example

If your Excel file contains two rows with the same Sheet Number ABC-01:

Row Excel Value Result
10 ABC-01 ⛔ Not applied — restored to original Revit value
12 ABC-01 ⛔ Not applied — restored to original Revit value

💡 Tip: Use Excel’s COUNTIF formula to find duplicates before importing:
=COUNTIF(B:B, B2) — values greater than 1 indicate duplicates.


10. Supported Data Types

ScheduleLink handles all standard Revit parameter types:

Revit Type Storage Import Format
Text String Any text value
Integer Integer Whole number
Number Double Decimal number (period or local separator)
Yes/No Integer “Yes”/”No”, “1”/”0”, “True”/”False”, “כן”/”לא”
Length Double Numeric value (auto-converted to internal units)
Area Double Numeric value (auto-converted to internal units)
Element ID ElementId Valid element ID number

Unit Conversion

For parameters with units (length, area, volume), ScheduleLink automatically converts between display units and Revit’s internal units. Enter values as they appear in the schedule — the conversion is handled automatically.


11. Error Handling

Design Philosophy

ScheduleLink is designed for resilience:

Failure Handler

ScheduleLink includes a built-in Revit failure handler that:

  1. Captures warnings — Deletes them silently and logs them (e.g., duplicate Mark values)
  2. Captures errors — Attempts to resolve them for partial commit
  3. Reports everything — All warnings and errors appear in the results dialog with element names and IDs

Common Errors

Error Cause Solution
Element not found Element deleted after export Re-export the schedule
Duplicate Sheet Number Two rows have the same Sheet Number in Excel Fix the duplicate in Excel
Failed to set value Invalid value for parameter type Check data type (number vs. text)
Commit error Revit rejected the transaction Check Revit warnings

Revit Warnings vs. Errors

Type Behavior Example
Warning Change is applied, warning is logged Duplicate Mark value
Error Change is blocked, error is logged Duplicate Sheet Number

12. Log Files

For advanced troubleshooting, ScheduleLink creates log files at:

C:\ProgramData\IB-BIM\ScheduleLink\Logs\
File Description Lifecycle
ScheduleLink.log Main application log Resets each Revit session
ExportImport.log Detailed operation log Resets each operation

Log Format

[14:32:15.123] [INFO] [Import] Pass 1: Setting 23 Sheet Numbers to temp values
[14:32:15.456] [INFO] [Import] Pass 2: Setting 23 Sheet Numbers to final values
[14:32:15.789] [INFO] [Import] ImportToRevit: Committed - Updated=21 Failed=2

Each entry includes timestamp, severity level, category, and message.


13. Tips and Best Practices

Before Exporting

While Editing in Excel

After Importing

💡 No backup needed. Unlike other tools, ScheduleLink uses a single Revit transaction. If anything goes wrong, simply press Ctrl+Z to undo all changes instantly. Your project is always safe.

Working with Sheet Lists


14. Uninstallation

Via Control Panel

  1. Go to Control PanelPrograms and Features
  2. Find ScheduleLink and click Uninstall
  3. Restart Revit

Via Autodesk App Store

Use the Autodesk App Store desktop app to manage and remove installed add-ins.


© 2026 IB-BIM. All rights reserved.
GitHub · Autodesk App Store