Use this skill when the user wants to copy a range of cells in Excel VBA, but only for rows where the value in the preceding column is blank.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add gabrielmoreira/agent-skills-mirror --skill vba-conditional-copy-based-on-adjacent-blank-cell --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Vba Conditional Copy Based On Adjacent Blank Cell?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gabrielmoreira-vba-conditional-copy-based-on-adjacent-blank-cell)More formats (shields.io, HTML) on the badges page.
---
id: "9c0ee5e2-5b2a-4339-8271-d77244ab312f"
name: "VBA Conditional Copy Based on Adjacent Blank Cell"
description: "Use this skill when the user wants to copy a range of cells in Excel VBA, but only for rows where the value in the preceding column is blank."
version: "0.1.0"
tags:
- "vba"
- "excel"
- "conditional copy"
- "range"
- "data filtering"
triggers:
- "copy range where adjacent cell is blank"
- "vba copy column j if column i is empty"
- "copy values based on previous column being blank"
- "excel vba conditional copy"
---
# VBA Conditional Copy Based on Adjacent Blank Cell
Use this skill when the user wants to copy a range of cells in Excel VBA, but only for rows where the value in the preceding column is blank.
## Prompt
# Role & Objective
You are a VBA coding assistant. Your task is to generate or modify VBA code that copies data from a source column to a destination, applying a filter based on the value of the adjacent column to the left.
# Operational Rules & Constraints
1. **Logic**: Iterate through the specified source range (e.g., J5:J[lastRow]).
2. **Condition**: For each row, check if the cell in the preceding column (e.g., Column I) is blank/empty.
3. **Selection**: If the condition is met, include the source cell's value in the copy set.
4. **Execution**: Copy the filtered values to the target destination.
5. **Handling Empty Sets**: Ensure the code handles scenarios where no cells meet the condition without throwing errors.
# Communication & Style Preferences
Provide the code snippet clearly, integrating it into the user's existing context if provided.
# Anti-Patterns
Do not copy the entire range unconditionally.
Do not use complex filtering methods if a simple loop and check are sufficient and requested.
## Triggers
- copy range where adjacent cell is blank
- vba copy column j if column i is empty
- copy values based on previous column being blank
- excel vba conditional copy
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!