![]() |
| If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|||||||
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi all,
I thought this would be an easy solve but it has me baffled. I've read quite a few old posts and still haven't a solution so would appreciate any help. I have a textbox on a userform I am trying to set to a time format. (The textbox is bound to a ws cell and this is set to time format) I have tried all of the below; UserForm5.Controls("TextBox" & i).Text = Format$(ws.Range("g" & K), "Short Time") UserForm5.Controls("TextBox" & i).Text = Format$(ws.Range("g" & K), "h:mm") UserForm5.Controls("TextBox" & i).Text = Format$ (sheets("sheet4").range("g" & K), "H:mm") UserForm5.Controls("TextBox" & i).Text = Format(ws.Range("g" & K), "Short Time") UserForm5.Controls("TextBox" & i).Text = Format(ws.Range("g" & K), "h:mm") UserForm5.Controls("TextBox" & i).Text = Format(sheets("sheet4").range("g" & K), "H:mm") None of which have worked - the time still shows as a decimal. I'd appreciate any pointers as i'm baffled and getting very frustrated! |
| Ads |
|
#2
|
|||
|
|||
|
Hi Anon,
Try something like: '=========>> Option Explicit Private Sub UserForm_Initialize() Dim wb As Workbook Dim SH As Worksheet Dim Rng As Range Dim i As Long Set wb = ThisWorkbook Set SH = wb.Sheets("Sheet1") '<<==== CHANGE Set Rng = SH.Range("A1") '<<==== CHANGE For i = 1 To 5 Me.Controls("Textbox" & i).Value = _ Rng.Offset(i - 1).Text Next i End Sub '<<========= --- Regards. Norman "anon" > wrote in message ... > Hi all, > > I thought this would be an easy solve but it has me baffled. I've read > quite a few old posts and still haven't a solution so would appreciate > any help. > > I have a textbox on a userform I am trying to set to a time format. > (The textbox is bound to a ws cell and this is set to time format) > > I have tried all of the below; > > UserForm5.Controls("TextBox" & i).Text = Format$(ws.Range("g" & K), > "Short Time") > UserForm5.Controls("TextBox" & i).Text = Format$(ws.Range("g" & K), > "h:mm") > UserForm5.Controls("TextBox" & i).Text = Format$ > (sheets("sheet4").range("g" & K), "H:mm") > UserForm5.Controls("TextBox" & i).Text = Format(ws.Range("g" & K), > "Short Time") > UserForm5.Controls("TextBox" & i).Text = Format(ws.Range("g" & K), > "h:mm") > UserForm5.Controls("TextBox" & i).Text = > Format(sheets("sheet4").range("g" & K), "H:mm") > > > None of which have worked - the time still shows as a decimal. I'd > appreciate any pointers as i'm baffled and getting very frustrated! |
|
#3
|
|||
|
|||
|
Hi,
Thanks for the reply. I've tried this and is still not working. If i break the code I can see rng.text = "09:00" for example, however it still appears in my textbox as .375 (or some other decimal!). Any other suggestions? Thanks again |
|
#4
|
|||
|
|||
|
Hi Anon,
The suggested code works for me. If you wish, I can send you a copy of my test workbook, in reesponse to an email to: norman_jones@NOSPAMbtconnectDOTcom (Delete "NOSPAM" and replace "DOT" with a full stop [period] ) --- Regards. Norman "anon" > wrote in message ... > Hi, > > Thanks for the reply. I've tried this and is still not working. If i > break the code I can see rng.text = "09:00" for example, however it > still appears in my textbox as .375 (or some other decimal!). > > Any other suggestions? > > Thanks again > |
|
#5
|
|||
|
|||
|
Hi Anon,
I received your email and I have sent you my test workbook. --- Regards. Norman "Norman Jones" > wrote in message ... > Hi Anon, > > The suggested code works for me. > > If you wish, I can send you a copy of my test > workbook, in reesponse to an email to: > > norman_jones@NOSPAMbtconnectDOTcom > > > (Delete "NOSPAM" and replace "DOT" with a full stop [period] ) > > > > > --- > Regards. > Norman > > > "anon" > wrote in message > ... >> Hi, >> >> Thanks for the reply. I've tried this and is still not working. If i >> break the code I can see rng.text = "09:00" for example, however it >> still appears in my textbox as .375 (or some other decimal!). >> >> Any other suggestions? >> >> Thanks again >> > |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Format TextBox on UserForm | ryguy7272 | Excel Programming | 7 | August 5th 07 03:46 PM |
| Format a Userform textbox to Military time | Christy | Excel Programming | 2 | August 24th 05 10:15 PM |
| TextBox in UserForm with > 24h time format | Mika | Excel Programming | 1 | February 1st 05 07:45 PM |
| format textbox in userform | jeffP | Excel Programming | 1 | January 25th 05 01:10 AM |
| Format of a TextBox in a userform | MD | Excel Programming | 4 | January 13th 05 05:42 PM |