ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   A macro to tell excel to input to next empty cell (https://www.excelbanter.com/excel-programming/316967-macro-tell-excel-input-next-empty-cell.html)

Help Me Rhonda TOA[_2_]

A macro to tell excel to input to next empty cell
 
This is my code, and it works, but now I need to close the empty spaces. For
example, I have approximately 10 possible ranges check for contents and if
they contain text, then to copy and paste into an area on my spreadsheet that
can only accommodate 5 cells. Not all of the 10 will contain text -- say 3
out of 10 will actually hold text, or 2 out of 10, etc., but for those that
do hold text, I want to see the values in the 5 cells or less. Is there a
way to accomplish this?

Sheets("Morning Report Database").Select
Range("Y2").Select
If ActiveCell.Value < "" Then
Selection.Copy
Sheets("CHEATSHEET").Select
Range("B6").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
True, Transpose:=False

ElseIf ActiveCell = "" Then
ActiveCell.Offset(RowOffset).Activate
End If

Sheets("Morning Report Database").Select
Range("Y3").Select
If ActiveCell.Value < "" Then
Selection.Copy
Sheets("CHEATSHEET").Select
Range("B7").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
True, Transpose:=False

ElseIf ActiveCell = "" Then
ActiveCell.Offset(RowOffset).Activate
End If


Tom Ogilvy

A macro to tell excel to input to next empty cell
 
Something along the lines of

icol = 1
for each cell in 10CellRange
if not isempty(cell) then
worksheets(2).Cells(irow,icol).Value = cell.value
icol = icol + 1
end if
Next


--
Regards,
Tom Ogilvy

"Help Me Rhonda TOA" wrote in
message ...
This is my code, and it works, but now I need to close the empty spaces.

For
example, I have approximately 10 possible ranges check for contents and if
they contain text, then to copy and paste into an area on my spreadsheet

that
can only accommodate 5 cells. Not all of the 10 will contain text -- say

3
out of 10 will actually hold text, or 2 out of 10, etc., but for those

that
do hold text, I want to see the values in the 5 cells or less. Is there a
way to accomplish this?

Sheets("Morning Report Database").Select
Range("Y2").Select
If ActiveCell.Value < "" Then
Selection.Copy
Sheets("CHEATSHEET").Select
Range("B6").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,

SkipBlanks:= _
True, Transpose:=False

ElseIf ActiveCell = "" Then
ActiveCell.Offset(RowOffset).Activate
End If

Sheets("Morning Report Database").Select
Range("Y3").Select
If ActiveCell.Value < "" Then
Selection.Copy
Sheets("CHEATSHEET").Select
Range("B7").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,

SkipBlanks:= _
True, Transpose:=False

ElseIf ActiveCell = "" Then
ActiveCell.Offset(RowOffset).Activate
End If





All times are GMT +1. The time now is 01:49 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com