日记首页  | 列表 | 添加日记  | 管理登陆  | 搜索退出 直达底部 
****************************************
2018/10/23vba中的变量表示
L=k+i
是否可以这么写:
k=k+i

****************************************
2018/10/23vba中,输入到指定位置,X,Y定位问题,解决了

vba中,输入到指定位置,X,Y定位问题,解决了,方案1:

Private Sub CommandButton1_Click()

Dim i, j, k

   For i = 2 To 30
   For k = 2 To 30
   For j = 2 To 33
If TextBox1.Value = Cells(i, 1) Then

If TextBox3.Value = Cells(k, 2) Then
  If i = k Then
      If DTPicker1.Value = Cells(1, j) Then
        

   Cells(k, j) = TextBox2.Value
     End
     End If
       End If
           End If
       End If
        Next
        Next
         Next
       
MsgBox ("ok")
End Sub


方案2:

还可以考虑吧i赋值给k,即从i开始来定义k

Private Sub CommandButton1_Click()

Dim i, j, k, l

   For i = 2 To 30
   For k = 0 To 30
  
    For j = 2 To 33
   
If TextBox1.Value = Cells(i, 1) Then
l = k + i

If TextBox3.Value = Cells(l, 2) Then
  If i = k Then
   
      If DTPicker1.Value = Cells(1, j) Then
        

   Cells(l, j) = TextBox2.Value
     End
     End If
       End If
           End If
       End If
        Next
        Next
         Next
       
MsgBox ("ok")
End Sub

****************************************
2018/10/23for...to

   For i = 2 To 30 (结束语为Next)
  
If ......... Then(结束语为End if
  
    
      If DTPicker1.Value = Cells(1, j) Then
        
   Cells(i, j) = TextBox2.Value
     End
     End If
       End If
        Next
         Next
****************************************
2018/10/23vba,停止循环结束程序

vba,停止循环结束程序:End

直接在msgbox后面使用end语句,比如
if a= 1 then
  msgbox “错误退出”
  end
end if


Private Sub CommandButton1_Click()

Dim i, j

   For i = 2 To 30
    For j = 2 To 33
If TextBox1.Value = Cells(i, 1) Then
 
   
      If DTPicker1.Value = Cells(1, j) Then
        

   Cells(i, j) = TextBox2.Value
     End
     End If
       End If
        Next
         Next
       
MsgBox ("ok")
End Sub




Private Sub CommandButton1_Click()

Dim i, j, k

   For i = 2 To 30
   For k = 2 To 30
  
    For j = 2 To 33
   
If TextBox1.Value = Cells(i, 1) Then

If TextBox3.Value = Cells(k, 2) Then
  If i = k Then
   
      If DTPicker1.Value = Cells(1, j) Then
        

   Cells(i, j) = TextBox2.Value
     End
     End If
       End If
           End If
       End If
        Next
         Next
        Next
         Next
       
MsgBox ("ok")
End Sub

****************************************
2018/10/22ExcelHome - 全球极具影响力的Excel门户
网址:


ExcelHome - 全球极具影响力的Excel门户 - VBA



lk2lklk

42****9hjt


****************************************
2018/10/21日记显示页面做了调整

因教室显示器较小,日记显示页面做了调整,从500调到了470

<table id="oblog_Container" class="oblog_Body" height="470" width="100%" cellpadding=3 cellspacing=0 border=0 >
<tr><td><table cellpadding=0 cellspacing=0>
</td></tr></table>

****************************************
2018/10/21vba中,输入到指定位置,X,Y定位问题

vba中,X,Y定位时,X轴找到姓名后判断科目的思路:

1.固定课程排列,搜索到名字再向右一列,如⑴数学,⑵物理,⑶化学等。窗体中添加选项,来判断123行。

2.二次搜索,名字再向右一列,根据窗体中添加的选项,来判断行。

3.课程前面,都加上名字,先比对第一列里,找出符合条件的,再在第二列里找。要符合2列,来判断行。

****************************************
2018/10/20美化日记里搜索页面-边框

美化日记里搜索

刚开始,比对尝试,不断出错。后搞清楚代码作用,立马ok

第1段:包裹图片的边框(495);

第2段:包裹输入搜索内容框的边框(495);

第3段:包裹结果列表边框的边框(495);

第3-1:包裹结果列表的边框上部(460);

第3-2:包裹结果列表的边框下部(460);

底部未完善,再加一层?


****************************************
2018/10/19日记中代码:居中开始字体为标题

标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

<h1> 定义最大的标题。<h6> 定义最小的标题。


代码:

<h1 align="center"><!-- 居中开始字体为标题-->

.................其他代码
</h1><!-- 标签结束-->(这句也可以不写)


居中代码:

<div align="center"><!-- 居中-->

.................其他代码
</div><!-- 标签结束-->(这句也可以不写)



HTML <div> 和 <span>

可以通过 <div> 和 <span> 将 HTML 元素组合起来。

HTML 块元素

大多数 HTML 元素被定义为块级元素或内联元素。

编者注:“块级元素”译为 block level element,“内联元素”译为 inline element。

块级元素在浏览器显示时,通常会以新行来开始(和结束)。

例子:<h1>, <p>, <ul>, <table>




代码:

align="right" 水平右对齐  valign="top" 垂直上对齐 



****************************************
2018/10/19打开网址链接,不全部显示

日记,发现问题:

在列表中打开网址链接,不全部显示,而在框架中显示。

在index中打开就正常。

参考:下页target="_top"

  共有日记399篇,每页10篇,分34/40页   9首页 3上页 下页4 尾页:  转到: