Loop Range & Increment Row To Pass

Jan 10, 2007

I am using this code to create onsheet user form and populate a spreadsheet db

'Step 1 : store the information in every second row in DBsheet
Set rngDataOut = Worksheets("Database"). Range("A65536").End(xlUp).Offset(2, 0)

'Step 2 : Post the current results
rngDataOut.Range("A1") = Now()
rngDataOut.Range("B1") = Range("B1")
rngDataOut.Range("C1") = Range("B2")
rngDataOut.Range("D1") = Range("B3")
rngDataOut.Range("E1") = Range("B4")

'Step 3 : Clear current Selection
Range("B1") = ""
Range("B2") = ""
Range("B3") = ""
Range("B4") = ""

my question is how could I modify it with for-next loop because the form will be with more than 50 entries.

View 2 Replies


ADVERTISEMENT

Loop To Increment Column Width Of Range Of Columns?

May 22, 2014

I'm trying to use the following loop to increment the column width of a range of columns thus:

Code:
NewWidth = 0
WidthIncrement = 0.5
For MyCount = 1 To 26
NewWidth = NewWidth + WidthIncrement
Cells(1, MyCount).EntireColumn.ColumnWidth = NewWidth
Next

If I set WidthIncrement to be an integer value, the code works correctly. If, however, I make it something like 0.1, all the column widths that the loop acts on are set to 0. I suspect it's something to do with how I'm declaring the NewWidth and WidthIncrement variables - they're currently set to Double. I know that I can have decimal values for column widths (e.g. 8.43)

View 5 Replies View Related

Copy Cells In Loop Based On Loop Increment Being Multiplied

Feb 7, 2008

I have some numbers in a column that I need to copy 12 times (each one) into another column. The problem is that I got like 200 records that will be converted in 15000 aprox. I've uploaded an example of what I need,

View 3 Replies View Related

For Next Loop Increment

Feb 24, 2009

For Next Loop increment. simple For-Next Loop:

View 2 Replies View Related

Increment A For Loop

May 31, 2007

I want to test a condition and if false skip the rest of my for block and hit the next for:

For something = 1 to 100
if test = "false" ?NEXT FOR?
code
code
code
code
Next

I can set a lable at the Next and use a goto but that seems kinda kludgy.

View 10 Replies View Related

Increment Each Of Ranges Loop

Jan 9, 2012

What would be a good way to increment each of my ranges for example I need x to copy Range B11:to G20 and paste it to C10 for the second loop. Each Variable has different increments.

I'm horrible with Visual Basic.

Sub Macro5()
'
' Macro5 Macro
'
Dim i As Range, j As Range, k As Range
Dim x As Range, y As Range
Dim Num As Integer

[Code]....

View 1 Replies View Related

VBA Column Increment Loop?

Apr 15, 2013

I have a number of strings in adjacent columns in the same row, like so.

Coulmn1 Column2 "blank" Column3

If the cell is blank I want to hide the respective column .

I'm guessing the code will roughly take the form of the code below with an if statement nested in a for statement.

Sub (test)
With Range("BD22")
For i = 1 To 10
if range (i,22) = "" then hide
else don't hide
.Offset(1, 0).Formula
Next i
End With

View 1 Replies View Related

Name Cell At Each Loop Increment

Sep 11, 2007

I am experimenting one way to solve one problem, but to do this I have to Name some cells with some values, thing that normaly in VBA is symple but I have never done before in coding. May be my problem is because what I am doing is not valid with the vlookup but if you can take a look to my file. The problem is that when I run the Macros the Named Cells are totaly out of place...

Sub Lookup()
dercell_unit = Range("C65500").End(xlUp).Row
Range("B" & dercell_unit, "E2").Select
Set Rango = Range("B" & dercell_unit, "E2")
For i = 2 To dercell_unit
Names.Add "VALrsa", "=$C" & i
Names.Add "RESOLdds", "=$D" & i
Cells(i, 7) = Application.VLookup(Cells(i, 2), Rango, 4, False)
Next i
End Sub

View 3 Replies View Related

Increment Address References In Loop

Oct 11, 2007

I try to select a range with a counter, but cannot find how to do it.
My aim is in the following loop to select the range ("B,i:V,i").
B and V are the colum, i is the counter that marks the row number, counting from 8 to 16.

Sub Copy()

For i = 8 To 16
Sheets("DB2").Select
If Cells(i, 7).Value <> 0 Then
Sheets("DB3").Select
i = i - 1

Cells(i, 2).Select

'this is the cell that should be a range ("B8:V8") to ("B16:V16"), as the counter goes from 8 to 16

i = i + 1
Selection.Copy
Cells(i, 2).Select
ActiveSheet.Paste
Application.CutCopyMode = False

Else
End If
Next i
End Sub
the Sub works with a cell, can somebody please tell me how to turn the cell in the range?

View 9 Replies View Related

Reset Variables For Each Pass Through For Loop

Jun 27, 2014

I am having trouble defining a variable in a For loop. When I run the loop the first time everything seems to work fine, but when the loop goes back through the second time it carries its previous value with it. Here in lies the problem if the variable is supposed to be empty (not assigned a value). So, for example: 'Variable' in the code below may or may not be given a value depending on the conditions in the For i loop. If it is given a value then 'Variable' will still have that value on the next pass through the For j loop. And if none of the conditions are met for the If statement in the For i loop the second time through the For j loop, it should be an empty variable, but instead the code is reading it as having a value (from the previous pass through the For j loop).

[Code] .....

I have tried using:

[Code] .....

After the For j line, and instead of using:

[Code] ....

I tried using:

[Code] ....

and I've tried:

[Code] .....

I get an Object error with either line I use. I just want to be able to reset the variables each time through the For j loop so in the case of an empty variable, it doesn't try to calculate based on the previous value.

View 6 Replies View Related

Pass Cell In Loop To Procedure

Jan 1, 2008

I want to put some colour in the cells B2, B3, B4, B5, etc and a put black the edge of every box. For do that i make a subrutime that put some color in the range that i want (only if i write "B2" or "B2:B5"), but if i want to put a black edge in all the box i can't do "B2:B5". Then i tried to do something like:

For i=2 To 5 Step 1
Call Boxcute(ActiveSheet.Cells(i,2))
Next i

Sub Boxcute (Box As String)
Range(Box).Selection
etc.
End Sub

But Excel gives me a error with Box and Range.

View 2 Replies View Related

Loop To Increment Row Number And Execute Command Where Set The Formula

Oct 11, 2011

Make a loop where I can increment the row number and execute the command where I set the formula?

View 1 Replies View Related

Pass Multiple TextBox Values To Cells In Loop

Feb 27, 2008

I've created a variable number (i) of text boxes at run time (i also named them, "txt"&i, at the same time), i'm now trying to get the values entered in these to fit into a column that has been inserted during the same sub routine. I'm having a bit of trouble refering to the text boxes though, this is the patch of code i'm struggling with:

Dim TextBox As String
For i = 0 To 2 * NumVar - 1
TextBox = "txt" & i
ActiveCell.Offset(i, 0).Value = TextBox.Value
Next i

I also tried this:

Dim TextBox As Object
For i = 0 To 2 * NumVar - 1
TextBox.Name = "txt" & i
ActiveCell.Offset(i, 0).Value = TextBox.Value
Next i

View 8 Replies View Related

Get Range To Pass Into Function

Jun 11, 2009

I am attempting to call a Function from a cell and pass it a range and an Integer. The Integer works fine, but I cannot get the Range to pass into the function correctly.

View 8 Replies View Related

Pass The Variable In The Range

Jul 25, 2008

I want to work on a range

range("A1:B100")

The number 100 (in B100) comes from another varibale M

Now how do I write the range so that I don't have to write 100. I want to pass on the variable in the range.

the code should look somewhat like

Range("A1:BM").

I don't know how to pass this variable M onto the range.

View 30 Replies View Related

Pass Value Of Range From Another Sheet

Nov 5, 2006

I am using a spreadsheet with two sheets, basically, one sheet has a combo box control, you select a name from there and click on "Go". The function is supposed to go into the next sheet (Sheet2) and retrieve a value from there (in the same row as the selected name).

I am using the following code (on button click):

Dim strValue As String
Sheets("Sheet2").Select
strValue = Range("A1").Value
MsgBox (strValue)

I've simplified this, but essentially my problem is this - it isn't picking up any value at all - there is text entered in A1 so what is the problem?

View 4 Replies View Related

Increment Counter Between Date Range

Feb 13, 2014

I have a list of information contained in a massive spreadsheet. I am trying to create a counter that increments starting with 1 up to X between two date ranges. The increment counter should start with 1 for the easiest date and increment up X up to the last item in the list. The list contains tasks names with some tasks have dates but there are some tasks that don't have dates (blank cells).

View 6 Replies View Related

Fill Range Down N Cells & Increment By X

Aug 30, 2008

I have been frustrated trying figure out what I would assume is actually a pretty simple solution. All I am trying to do is grab a set of cells and repeat them down the column a set number of times. The 2 forms of this are discribed below.

A: I have a set of numbers from A1 to A51 I want to repeate those numbers down the columns 84 times.

B: In addition to this I need to have the cells from B1 to B51 Repeat 84 times but with an increment of 200 each time. So I would have say 1 in B1 - B51 and in B52 - B102 it would turn into 201 and so on and so forth.

View 5 Replies View Related

Increment Columns For Destination Range

Feb 19, 2007

I'm trying to download stock price history inside a loop and move the destination range over one column for each new symbol. I want to keep moving the results from the query over one column each time it loops through....

View 4 Replies View Related

Pass Range Through UDF By Matching Dates

Nov 11, 2013

I'm trying to create a UDF that would be able to accept a column as an input range.

Match dates contained in two other cells and return the addreses so I can perform a function between the two addresses.

like Function multiplyrange(B2,B3,A:A)

So
B2= Start Date
B3= End Date
Column A is contains all the dates

sheet set up:

A
B

1
Start Date
1/3/2013

2
End Date
1/7/2013

[Code] ........

So it basically just multiplied all the values between the dates found.

View 7 Replies View Related

Pass Array Values To Range

Oct 27, 2008

i have two arrays that I want to use in a trend function. I don't think i can just use the array as is in the fucntion so my guess is that I need to pass the array into a range of data, and help on how I can do this? (also this is in VBA, fyi)

View 9 Replies View Related

Pass Values From An Array To A Range

Nov 21, 2008

You have an array and a range of the same size and you have to put the array values into the range, something like this:

Dim i As Integer
Dim myCell As Range
Dim myArray(10) As Double

i=0

For Each myCell In Range("A")

myCell.Value = myArray(i)
i = i + 1

Next myCell

except that this code looks a bit awkward to me.

View 2 Replies View Related

Formula To Increment Value Based On Time Range

Mar 1, 2014

I am working on a model for a school project. Time is in ColA, the number of events is in ColB.

Each event requires one person to work before and after the event. For example, if we assume that I need one person 30 min before the event, one during the event and one 15 min after the event - ColC shows the number of staff required. I would need a formula to calculate ColC. Basically I want excel to add the values of the rows above and below a value if it is within a specified time range

It gets a little bit more complicated unfortunately, the time requirements need to be dynamic - so one day it is 30 min before the event, but another day it could only be 15 min before but 30 min after the event etc.

I was trying to do this with a SUMIF formulas, but couldn't get it to work.

Col A
Col B
Col C

7:00:00 AM
0
1

[Code] .........

View 3 Replies View Related

How To Count PASS / FAIL Cells In A Range

May 12, 2014

I have a test log with PASS/FAIL. These results are logged in Excel under the column heading PASS/FAIL.

How do I count the number of PASS or FAIL using VBA macro?

So far I have tried:

[Code].....


This one did not work either:

[Code] .......

the error is at the name = Range("PASS/FAIL").Select line.

My thought process: once I had selected a range, I can now freely "look" at each string in a cell in that range. Not correct I guess.

All this is currently done in the active sheet.

View 3 Replies View Related

Pass WB / WS / Range Info From Cell To VBA Procedure?

May 31, 2013

I need to pass range information (eg. WorkSheets("abc").Range("A1") as text or ??) from a cell (ie the above text is in a cell on some worksheet, say "XYZ") to a VBA procedure or could directly use it in the procedure, similar to...

Sub MyProc(RngInfo as string [or?])
dim RRng as range
Set RRng= RngInfo ??? it is this part I'm really not sure how to do

where RngInfo is a worksheet that has a "named" cell that contains the above cell with the indicated range in it.

eg. RngInfo is worksheets("XYZ").Range("D1") where D1 contains the text (or ?)WorkSheets("abc").Range("A1")

I've only indicated these as text items because I'm not sure what/how you would do this. The end purpose of this is to pass variable Range information from a cell on a WS either into (or use within directly) a VBA Sub. I guess I could pass the WS and Range Address as a single string separated by a "Char" and use Split to separate them and then recombine using Worksheets(Parm(0)).Range(Parm(1)) but it seems like it should be easier than that.

View 9 Replies View Related

Call Procedure And Pass Range Info

Mar 22, 2007

Have a spreadsheet for creating employee schedules (any number of employees, 3 rows per employee, 5 columns for each day). I want to move all employees' info for one day (5 columns and XX rows) to another area and then clear the employees' data for that day. I have the code working for Monday but I don't want to duplicate it 6 more times for Tue -Sun. I have set up named ranges (i.e. MonFT, TueFT, etc.

I would like to call one subprocedure to do this and pass parameters for each day so the ranges can be changed to reflect the desired day?

I am doing this for holidays; i.e. if there is a Wed. holiday, store all of Wednesday's data and clear Wed. Then restore all Wed data when preparing the schedule for the following week.

View 7 Replies View Related

Create Range Object & Pass To A Subroutine

Apr 10, 2007

Create Range Object & Pass To A Subroutine

Sub Test(ByRef objRange As Range)
objRange.Value = "Hi"
End Sub

Sub TestTheTestMethod()
With ThisWorkbook. Sheets("Sheet1")
Set objRange = .Range(.Cells(1, 1), .Cells(i - 1, 3))
objRange.Value = "Hi" 'This works fine !
Test (objRange) 'But here... Getting ERROR 424 -- Object Required
End With
End Sub

View 2 Replies View Related

Pass Random Numbers Between Numeric Range

Aug 29, 2007

i modify the result but the problem is that when i try it the result alway have a higher number i cannot have a low number...

i want to have the reult from 1 to 1899

here is the

Private Sub CommandButton1_Click()
Randomize
TextBox1.Value = Int(Rnd * 1)
TextBox2.Value = Int(Rnd * 9) + 1
TextBox3.Value = Int(Rnd * 9) + 1
TextBox4.Value = Int(Rnd * 9) + 1
End Sub

Private Sub TextBox1_Change()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox3_Change()

End Sub

View 5 Replies View Related

Increment Formula Reference Relative To Copy To Range

May 26, 2008

In my data validation I have the following formula as the Source: =INDIRECT(SUBSTITUTE($F$2," ","_")). I want to be able to copy the cell and paste it into another cell and have the formula update to reference the new cell. Currently the validation is for cell G2 and references F2. I want to be able to copy G2 and paste it in G3-G6 having the formula update so it refrences F3-F6.

View 3 Replies View Related

Pass A Named Range From A Cell As An Argument To A Formula

Oct 20, 2009

I have the following formula which works fine in this form:

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved