Comments on: How to insert and run VBA code in Excel - tutorial for beginners

This is a short step-by-step tutorial for beginners showing how to add VBA code (Visual Basic for Applications code) to your Excel workbook and run this macro to solve your spreadsheet tasks. Continue reading

Comments page 3. Total comments: 256

  1. how i can give command in execel

  2. Hi,

    I need a code to color the sheet tab to red if T43 in that sheet is > 0, no change to sheet color for all other cases. I'd like this to run for the entire workbook of 160 sheets automatically. Can someone help?

    Thank you.

    Alice

    1. i like your question as well.
      Can someone help us on this?

  3. please can I have a cod to calculate the average for each 29 number of excel column with 184450 row

  4. Hello everyone, I would like to ask you for help with my problem. I think it's possible to solve it with VBA, but I'm not sure how to do it. Also, if there is a way to do it without VBA, even better.
    I exported the tasks from the Planner to Excel (did some work to filter and format the data I needed, etc.) and finally, I have a list of tasks that belong to a person. For each person, I have to manually enter the approximate time needed to complete the task, during the task that person should enter each week how many hours he spends solving the task and when the task is completed I can compare in the table the time he spends and the time I set for this assignment. This table needs to be used for a long time, and the task list changes almost every week, so I need to export new data from the scheduler every week, but save the data previously entered for some tasks. Each time an export is performed, the order of tasks in Excel changes and this is the point when a problem occurs. The time I need to specify for each task (forecast) is entered manually, for example, for the task "Task1" in A1 the forecast is entered in C1. The next time I export tasks from the Planner, it is possible that "Task 1" will no longer be in A1 (ie I added another task in the Planner and now that task is the first, so "Task 1" moves to A2), but the forecast for " Task 1 "remained in C1 (because column C is not included in exports). How to ensure that cell C1 follows the task in A1, no matter where the data from A1 is transferred? In this case, when a new export is made, the forecast from C1 should be automatically moved to C2, because the task from A1 is now to A2. I hope someone can help me. Thanks in advance, Los

  5. I Want use VBA code flash data on return on blog

  6. Hello, thank you for your help. If possible, could you please help me with an additional problem? I have around 1000+ xml files and I want to convert them to excel or csv file. Is it possible to do that as well? If so, can you show me how?

    Thank you for your time.

  7. Hey! I am looking for a little help with a code. I am a beginner it is a little confusing..

    Change the application so that now there is no limit.

    For EG, if the strategy says to buy 30% more shares but there is not enough cash on hand to do so, the investor will now borrow the cash they need. Now the cash positions in
    columns H and J of the Model worksheet can be negative, indicating that the investor
    owes money to the lender.

    Capture the maximum the investor ever owes during the year in an extra output cell, keep
    track of it, and summarize it (including a histogram), just like all of the other outputs,
    with your VBA code.

  8. Hi Sir i want to count diffent names in coloum wise what is the formula or code?

  9. i am new vb in excel and need some assistance with the following macro. any help greatly appreciated. i need to create a macro which will take value from sheet 1 cell A1 value ,(example: CD-600500 is available in sheet 1 cell A1) then increment the value by 1 in sheet 2 cell range A5:A50,also A5:A50 if the cell is blank try goto next row and increment the value by 1.

  10. I need a code to convert half of my numbers to variables. example if the number is 12345, i need to convert it as ABC45. (A=1, B=2 Etc..) Someone Please help.

  11. hi there, im quite new at programming but uses excel alot so what im looking for would help me quite alot.
    i would like to create a macro or a button that takes the value i a cell and multiplies it with negative one.
    Example:
    i have multiple sheets and plots in a number from sheet one to sheet two, then in sheet two i need the number to be multiplied with negative one, whilst still being traceble to where the value came from. is this possible?

    sorry if the explenation is bad, English is my second language.

  12. Hi sir thanks for sharing the info., my question is after saving the macro and its respective workbook if I want to run the same macro in other workbook will it work because i have tried it in the other workbook but it has not worked in other workbook or if I open the new excel sheet.

  13. hi... i need a vba code for making my worksheet for attendance system where after entering the time of went and out the people cannot edit except the user coder by keeping their password system or any method..

    1. Option Explicit

      Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
      Private Declare Function capCreateCaptureWindowA Lib "user32" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long
      Private Declare Function SendMessageA Lib "user32" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
      Private Declare Function DestroyWindow Lib "user32" (ByVal hndw As Long) As Boolean

      Private Const WM_CAP_DRIVER_CONNECT As Long = &H40A
      Private Const WM_CAP_DRIVER_DISCONNECT As Long = &H40B
      Private Const WM_CAP_EDIT_COPY As Long = &H41E
      Private Const WM_CAP_SET_PREVIEW As Long = &H432
      Private Const WM_CAP_SET_PREVIEWRATE As Long = &H434
      Private Const WM_CAP_SET_SCALE As Long = &H435
      Private Const WS_CHILD As Long = &H40000000
      Private Const WS_VISIBLE As Long = &H10000000
      Private Const SWP_NOMOVE As Long = &H2
      Private Const SWP_NOSIZE As Long = &H1
      Private Const HWND_BOTTOM As Long = 1

      Private CameraHandle As Long
      Private TargetCell As Range

      Private Sub Worksheet_Change(ByVal Target As Range)
      ' Check if the change occurred in the active cell
      If Target.Address = ActiveCell.Address Then
      ' Save the neighboring cell to paste the photo later
      Set TargetCell = ActiveCell.Offset(0, 1)

      ' Open the web camera and capture a photo
      CapturePhoto
      End If
      End Sub

      Private Sub CapturePhoto()
      ' Open the web camera
      CameraHandle = capCreateCaptureWindowA("Camera", WS_VISIBLE Or WS_CHILD, 0, 0, 640, 480, Me.Parent.hwnd, 0)
      If CameraHandle 0 Then
      SendMessageA CameraHandle, WM_CAP_DRIVER_CONNECT, 0, 0
      SendMessageA CameraHandle, WM_CAP_SET_PREVIEWRATE, 66, 0 ' Set the preview rate (milliseconds per frame)
      SendMessageA CameraHandle, WM_CAP_SET_PREVIEW, True, 0
      Sleep 2000 ' Wait for 2 seconds to stabilize the camera (adjust this value as needed)

      ' Capture the photo (copy it to the clipboard)
      SendMessageA CameraHandle, WM_CAP_EDIT_COPY, 0, 0

      ' Disconnect and destroy the camera window
      SendMessageA CameraHandle, WM_CAP_DRIVER_DISCONNECT, 0, 0
      DestroyWindow CameraHandle

      ' Paste the captured photo into the neighboring cell
      TargetCell.Select
      ActiveSheet.PasteSpecial Format:="Bitmap"
      Else
      MsgBox "Failed to access the web camera."
      End If
      End Sub
      how run this code

    2. Hi Bibek,
      I can help you with that.
      What I understood you want to keep a record of employees attendance and once entered it cannot be edited without a password. correct?

  14. Hi everyone I have a small problem with a vba to create with excel.
    I state that I can not create vba, but I was looking for information with which to be able to create it. I hope you can help me ,I would be really grateful.

    I expose the problem:

    I would like to enter a formula that:

    The moment I enter a particular name in one cell, other names that I decide, appear in other cells. It's possible to do it?

    1. @Ezio,
      yes its possible. using Vlookup. but if you can explain a bit, i will be able to help.

  15. The code I copied from sount and sum cells by colour does not show up in the Macros name list after I have done the steps.

  16. I want a coding that use in ms excell for spellnumber formula

    Those convert a no in to write text

  17. Sir/Madam, I am an excel user. I am facing a problem. Here is a vendor who gives services various pathological test;like TC,DC,ESR. T3,T4,TSH.LFT etc.I want to create a database file in Sheet1 and where these tests are kept. Now day by day there so many patients examine their various patho.tests. I want to create that type of database when I write the test name the machine invoke the respective test and rate and put the value againt that particular patient. How can I solve the problem? Awaiting for your positive reply.

  18. Can anyone please help me....... My requirement is i have an a master sheet having 5000 rows and 5 to 6 columns.... In that sheet i will give you one column data in another sheet automatically remaining column wil fill...is it possible

  19. Hi,
    i have a query with regard macro.
    Function timestamp(Reference As Range)
    If Reference.Value “” Then
    timestamp = Format(Now, “dd-mmm-yy hh:mm:ss”)
    Else
    Ok = “”
    End If
    End Function

    this code show text format show date but i want date format please help me.

  20. Hi!
    Thank you! It saved me about a weeks worth of copy-paste with notepad in between to go through around 15000 lines. Awsome!

  21. Hi

    How can I write a code to do the following; If content in( W3:W395) is blank then delete the content in cell (G3:G395).

    Please help.

  22. Works perfectly! Thanks!

  23. I was wondering how I can modify the code to have all the excel files into 1 sheet instead of each individual sheets? Thank you

  24. Hello, i would like to change the address from where i am sending all the emails using the VBA macro excel. How do i change that? i dont know i am clear o not. Every time i send the emails from the VBA macro i would like to that "sender" appears a different email address than from where i am really am sending from.

  25. I am new so hope you can help.
    I would like to write code for registration of players and teams. How do I start please?
    Thanks
    John

  26. I want to develop a VBA code; let us suppose we have values like 1 2 3 4 5 in col A1 A2 A3 A4 A5 and other values like 6 7 8 9 10 in col B1 B2 B3 B4 B4 B5 and I want to write 1/6 2/7 3/8 4/9 5/10 in columns C1 C2 C3 C4 C5.

  27. Is it possible to call excell or word, without needing to specify which version (ie word 14, word 15 etc).

  28. in vba modules are saved by which extension

  29. Hi
    I am wanting to make a Commond Button that will insert a new row below the active cell and in the new row have formulas automatically populated.
    ie say active cell is D8 the press the Button and a new row is added to Row 9 which now includes the formula =sum(D7+B6) in the new cell C9 and the formula =sum(a2-a5) in cell e9.

    Thank

  30. Hi
    please I need assistance in converting the word into numbers

    example: let say the word (Rawad) and we have R = 10 , A = 1 , W = 700 and D = 3

    so the total of word Rawad must be 10 + 1 + 700 + 1 + 3 = 715

    thanks in advance

  31. Sir please forward Ur good comments that how I easily access what kind of book in Pakistan for learning VBA codes.

  32. How I made search button in excel VBA

  33. Hi - I am trying to create a Button in my sheet for a randomizer formula I set up. Basically, I have a list A:A of SKU names and B:B Random(1,5000)
    I want the button to auto-generate a 10 item SKU list that can be used for Inventory Cycle Counting. I set up the button but can not get any further with the visual basic script (newbie)

  34. dear sir\madam
    please tell me how to learn vba macros coding in excel sheets
    please help me

  35. I am failing to locate and make the Vb code

  36. Hi I cannot figure out how to have a row of possible 100 numbers that when I enter a number in cell A1 all the numbers move up one cell and the new number appears in B1 any help would be appreciated

  37. Hi,
    If i run the macro its successfully run ,while the next time i get an error . Kindly help what are the comment i need to use

  38. I performed the task but my spreadsheets did not merge what did I do wrong? All of the examples I followed but after the Alt F8 I was lost because it did not show what to do next or what I should be looking for.
    thanks

  39. Is import function runs in excel 2010? previously i created a code using import function to import .bas file into many excels sheets by running this code. now this in not working for excel 2010. can anybody please help me out here?

    1. Code:
      ActiveWorkBook.VBProject.VBComponents.Import ("C:\.....code.bas")

  40. I only need to remove carrigae returns in 1 column in my case Column H.

    How can I define the range to be H, and not the whole sheet?

    Thanks

  41. can you please tell how to copy paste from row1(sheet1) to any cell in sheet2.. and create a button for going to next row in sheet1

  42. VBA Macro for Change Case works well
    thank you very much

  43. Dear hoe to i set vba project in colum as(rohit kumar parasshar)in single colum i read in a video (by right click view code entir.excel.com

    (Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ...................what i write heare
    End Sub)

  44. There are many mistakes in this post

  45. Im afraid horrible text and doesnt work

  46. This does not work

  47. I want to thank you for this code and tutorial. I don't write VB code and just need a quick solution to a problem and this resolved it. Thank you so much for your time and effort.

  48. Hi I am trying to create a template workbook for some data analysis. I have worked it up but now need to delete the data and save it as a template.

    I was just wondering if you have a workbook that has a VBA code attached if it is save as a macro enabled workbook do you have to add the code again when you reopen the workbook?

    Many thanks,

    Karen

    1. Karen:
      When you put the VBA in the module and saved it, the code would be in Excel. It would be available to be called from inside that workbook. Click Alt-F8 and you can see what code is available in that workbook. You should see the names of the modules you built and saved.

  49. Dear Sir / Madam.
    I have made a user form with 7 entries. I would like to have an Even number to become a Red font through my user form. So if the number is 346 then this number and all the other 7 boxes become a red font. Any help would be greatly appreciated. I just don't know what to write.
    Thanks and Kind regards
    Rob

  50. Thank you. Works perfectly!!

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)