我用来收集文本InputBox的当前函数显然不能接受超过255个字符,我需要能够收集更多吗?我可以用一个参数或不同的功能来增加这个限制吗?
我知道我不应该这样做,但可能更容易向客户解释你应该通过浏览器来做到这一点.他们有一台公共计算机和一台服务器在管理员帐户中运行(我正在写的代码).他们希望人们输入他们的信息,但他们不希望有人按下电子邮件输入框来显示ppls电子邮件地址.有没有办法可以通过IE中的代码禁用它?(我相信他们使用6但他们可能使用7或8).
快速提问:
我Microsoft.VisualBasic.Interaction.InputBox在我的C#代码中使用了一个允许用户将网站添加到列表中,但我不希望他们输入一个空字符串,所以如果发生这种情况,我会给出一个错误弹出窗口.但是,如果用户按下"取消",也会弹出错误,我不想这样做.
阅读上面的文档说按"取消"会返回一个空字符串,因此它会触发错误.还有一种方法可以定义用户使用空字符串或"取消"按下"okay"吗?
提前致谢,
-Peter
我读了很多关于我的问题的答案,但不知怎的,如果我试图"模仿"我看到的东西,我仍然无法做我需要的东西.
问题非常简单:在打开的IE页面上填写输入框.
结果:代码卡在行上并getelementbyid显示运行时错误424(需要对象).
Private Sub AddInfoFromIntranet()
Dim ie As Object
Set ie = CreateObject("internetexplorer.application")
Application.SendKeys "{ESC}" ' I need this to ignore a prompt
With ie
.Visible = True
.navigate "{here goes the address of my website}"
Do Until Not .Busy And .readyState = 4
DoEvents
Loop
.document.getelementbyid("Nachnamevalue").Value = "{here goes whar I want to insert}"
End With
Set ie = Nothing
End Sub
Run Code Online (Sandbox Code Playgroud)
Internet Explorer库是自然导入的(否则"internetexplorer.application"将不起作用.
我很肯定我想要填写的字段被称为"Nachnamevalue",就像我今天早上在互联网上看到的那样.
我的网页的html代码(只有有趣的部分)看起来像这样:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
'{here there are info …Run Code Online (Sandbox Code Playgroud) 我有一个简单的小 Excel 宏,用于打开模板、询问文件名并保存文件。它从 Microsoft VBA 窗口运行没有问题,但当从 Excel 使用快捷键时,它会打开文件,但不显示输入框。
Sub NewCommentSheet()
'
' NewCommentSheet Macro
' Opens the Comments and Recheck template. A dialog box asks for the data module name,
' which is then used for the filename of the new comment sheet.
'
' Keyboard Shortcut: Ctrl+Shift+N
'
'Opens the file
Workbooks.Open Filename:= _
"C:\Users\Kelly.Keck\Documents\Projects\SBIR\QA Notes\Comments and Recheck Template.xlsx"
'Defines variables. moduleName comes from the input box. newFileName uses moduleName _
to create a filename: "Comments for [moduleName].xslx"
Dim …Run Code Online (Sandbox Code Playgroud) 我正在构建一个在开始时接受数字的VB应用程序.如果用户在任何输入框中按下取消按钮,我希望能够退出.代码是:
Private Sub Command1_Click()
Dim a, b, c, d As Integer
Dim response As Integer
Dim a1, b1, c1, d1 As String
a = InputBox("Enter Numerator 1")
b = InputBox("Enter Denominator 1")
c = InputBox("Enter Numerator 2")
d = InputBox("Enter Denominator 2")
a1 = Str(a)
b1 = Str(b)
c1 = Str(c)
d1 = Str(d)
If a1 <> "" And b1 <> "" And c1 <> "" And d1 <> "" Then
'All Actions
...
Else
response = MsgBox("Are you sure …Run Code Online (Sandbox Code Playgroud) 我的VBA代码中有一个简单的输入框。我想设定它的起始位置。我知道参数[LEFT]和[TOP]应该可以,但是它们不起作用。
这是我所拥有的:
x = Application.InputBox(MyPrompt, MyTitle, , 50, 50)
Run Code Online (Sandbox Code Playgroud)
这是函数语法
InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type)
Run Code Online (Sandbox Code Playgroud)
(我将第三个参数[DEFAULT]留为空白)。
无论我为LEFT和TOP使用什么数字,输入框始终在同一位置开始。怎么了
使用checkTL()函数,我需要发送到服务器(例如)只有输入值到div的类"sideon".因此,在示例中,我需要获取(服务器端)inputside0和inputside3的值.怎么可能这个?干杯
我一直在使用Daniel Klann编写的标准密码文本框(http://www.ozgrid.com/forum/showthread.php?t=72794)来隐藏密码输入.
主要问题是标准InputBox返回空字段并取消相同的方式.Application.InputBox但是能够False取消取消.
更新Daniel Klann的脚本以便与Application.InputBox我合作.怎么做?
这是丹尼尔的代码:
Option Explicit
'////////////////////////////////////////////////////////////////////
'Password masked inputbox
'Allows you to hide characters entered in a VBA Inputbox.
'
'Code written by Daniel Klann
'http://www.danielklann.com/
'March 2003
'// Kindly permitted to be amended
'// Amended by Ivan F Moala
'// http://www.xcelfiles.com
'// April 2003
'// Works for Xl2000+ due the AddressOf Operator
'////////////////////////////////////////////////////////////////////
'******************** CALL FROM FORM *********************************
' Dim pwd As String
'
' pwd …Run Code Online (Sandbox Code Playgroud) 当用户写入文本框时显示用户建议的最佳方法是什么?我在 JS 数组中有所有可能的值。以数组为例["TYPO3", "Javascript"]。现在,如果用户输入这样一个字符串的起始字符,他应该得到这样的建议:

我很清楚占位符html5 标签,但这仅在文本框为空时才有效。我也知道Datalist 元素或jQuery 自动完成功能,但这些只允许特定值。我还希望文本框中未预定义的内容。
我的想法是<span>在光标后立即添加一个标签,在输入 keyup 事件时更改其内容并将跨度移动到光标当前所在的位置。这也使我可以设置建议文本的样式。
但对我来说,这似乎是一个糟糕的黑客,那么有没有更清洁的解决方案呢?