#1
|
|||
|
|||
Reset content controls in specific row.
Hello, could you please help me create a VBA to reset the form fields in a specific row?
The adding and deleting vba works just fine. My nurses are running into a road block when trying to delete a row with filled content. Currently they have to delete the content or reset the content if you will in each column before deleting the row. I'd like to be able to place the cursor in the row in any column and click a button to reset the form fields in that row only. Can you help? Thanks a million. Steve |
#2
|
||||
|
||||
Try:
Code:
Sub DeleteOneRow() Application.ScreenUpdating = False Dim lProt As Long, CCtrl As ContentControl: Const StrPwd As String = "" 'Ensure we're within the row 3 or higher in the 2nd table With Selection If .Information(wdWithInTable) = False Then Exit Sub If ActiveDocument.Range(0, .Range.End).Tables.Count <> 2 Then Exit Sub If .Cells(1).RowIndex < 3 Then Exit Sub End With 'Delete the selected row With ActiveDocument lProt = .ProtectionType If lProt <> wdNoProtection Then .Unprotect Password:=StrPwd With .Tables(2).Rows(Selection.Cells(1).RowIndex) For Each CCtrl In .Range.ContentControls CCtrl.LockContentControl = False Next .Delete End With If lProt <> wdNoProtection Then .Protect Type:=lProt, Password:=StrPwd End With Application.ScreenUpdating = True End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
Thank you so much! works like a charm!
|
#4
|
|||
|
|||
Hi macropod, sorry for coming back to this, I'm now able to delete specific rows by pressing ALT-W, however it will not allow me to delete the first row. Could you help?
Thanks! |
#5
|
||||
|
||||
As the comments in the code indicate, it won't delete the first two rows of your table. To change that, simply edit the line:
If .Cells(1).RowIndex < 3 Then Exit Sub and adjust the comments to suit. Do note that it was coded the way for consistency with your DeleteAllRowsNew macro. If you delete all rows, including the 2nd row, you'll lose the ability to add new rows with the necessary content.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#6
|
|||
|
|||
Thank you again and noted. Works perfectly!
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Listbox Content Control - Reset default/prompt? | ArtKilp | Word VBA | 7 | 08-08-2017 05:31 PM |
Problems Copy table content and reset contentControls | h0mebrewer | Word VBA | 1 | 12-14-2016 05:37 PM |
Macro to save docx to doc that checks compatibility and converts content controls to static content. | staicumihai | Word VBA | 4 | 10-12-2016 08:23 PM |
VBA for content controls | ciresuark | Word VBA | 1 | 03-10-2015 03:14 PM |
Content Controls | Sammie0Sue | Word | 6 | 11-06-2013 10:56 PM |