https://ja.wikipedia.org/wiki/ISO_5218
この辺が大変良くできた、ためになる(?)解説記事です。(長い
https://qiita.com/aoshirobo/items/32deb45cb8c8b87d65a4
暇つぶしにどうぞ。
色々と議論になったときにISOの責任に転嫁できるということだけが最大の利点です。
ISO5218という数字を記憶しておけば(いつ来るかわからないけど)いざというときにドヤ顔できます!
500.19 - 構成データが無効です。とのこと。
<?xml version="1.0" encoding="UTF-8"?>でも症状は変わらず。
<configuration>
<system.web>
</system.web>
</configuration>
ERROR_ACCESS_DENIEDAccess is denied!
5 (0x5)
Access is denied.
Private Sub btnGGL_Click(sender As System.Object, e As System.EventArgs) Handles btnGGL.Click
If Me.txt_workp.Text.Trim = "" Then Return
Process.Start("https://www.google.co.jp/search?q=" & HttpUtility.UrlEncode(Me.txt_workp.Text.Trim))
End Sub
Dim bk As Workbook: Set bk = Workbooks("3rdData_AR2MN_グラフ.xlsx")
Dim s As Worksheet: Set s = bk.Worksheets("data_all_AR2MN(p2)")
Dim co As ChartObject
Dim i As Long: i = 0
Dim sumR As Long: sumR = 72
Dim r As Range: Set r = s.Range("E" & CStr(sumR))
For Each co In s.ChartObjects
Dim sc As Series: Set sc = co.Chart.SeriesCollection(1)
Dim am(1) As Variant
am(0) = r.Offset(0, i).Value
am(1) = r.Offset(0, i + 1).Value
sc.ErrorBar xlY, xlErrorBarIncludeBoth, xlErrorBarTypeCustom, am, am
i = i + 3
Next
sumRは合計行の位置で、要素が3列づつあるのでi+=3になってます。
Sub hoge()
Dim bk As Workbook: Set bk = Workbooks("3rdData_p2_グラフ.xlsx")
Dim s As Worksheet
Dim co As ChartObject, ch As Chart
Dim buf As String
For Each s In bk.Worksheets
If InStr(1, s.Name, "AtRisk") > 0 Then
For Each co In s.ChartObjects
Set ch = co.Chart
ch.HasTitle = True
buf = ch.ChartTitle.Text
ch.ChartTitle.Text = Replace(buf, "良好群", "Risk群")
Next
ElseIf InStr(1, s.Name, "malnu") > 0 Then
For Each co In s.ChartObjects
Set ch = co.Chart
ch.HasTitle = True
buf = ch.ChartTitle.Text
ch.ChartTitle.Text = Replace(buf, "良好群", "危険群")
Next
End If
Next
End Sub
つーかよ全部同じ名前にすんじゃねーよ確認しろよ
Sub selectSheet1A1()
ThisWorkbook.Worksheets("Sheet1").Range("A1").Select
End Sub
Sub Macro1()
'
' Macro1 Macro
'
'
ActiveCell.FormulaR1C1 = "1"
Range("B4").Select
ActiveCell.FormulaR1C1 = "2"
Range("B5").Select
ActiveCell.FormulaR1C1 = "3"
Range("B6").Select
ActiveCell.FormulaR1C1 = "4"
Range("B7").Select
ActiveCell.FormulaR1C1 = "5"
Range("B3").Select
Range(Selection, Selection.End(xlDown)).Select
Range("B3:B8").Select
Range("B8").Activate
ActiveCell.FormulaR1C1 = "=SUM(R[-5]C:R[-1]C)"
Range("B3:B8").Select
End Sub
自動保存だけに要らんコードが満載・・・
Range("B4").Select
ActiveCell.FormulaR1C1 = "2"
Sub selectSheet1A1()
ThisWorkbook.Worksheets("Sheet2").Range("A1").Select
End Sub
こんな。
dim r as range, i as long, j as long
set r = thisworkbook.workshees("sheet1").range("a1")
for i = 0 to 100
for j = 0 to 100
range.offset(i,j).value = hoge
next
next
処理時間は1秒弱でしょうか?
ScreenUpdating = False を使えばほぼ気にならないですが、
実際のプログラムだとこのループの間に計算式や他のセル参照などが入っていたりしてどんどん重くなってしまっていると思います。
dim r as range, i as long, j as long
dim ary(100,100) as variant
set r = thisworkbook.workshees("sheet1").range("a1")
for i = 0 to 100
for j = 0 to 100
ary(i,j) = hoge
next
next
r.resize(i+1,j+1) = ary
マクロが遅くてお困りの方、お試しください!
Me.cdtp_DateOpen.DefVal = New Date(2012, 2, 8, 0, 0, 0, 0)これか・・・
Public Property DefVal As Date = DateTime.Todayダメ・・・
Public Sub New()
' この呼び出しはデザイナーで必要です。
InitializeComponent()
' InitializeComponent() 呼び出しの後で初期化を追加します。
Me.DefVal = DateTime.Today '<-これ
AddHandler Me.Enter, AddressOf setDefaultValue
End Sub
またダメ・・・くそう
Protected Overrides Sub InitLayout()
MyBase.InitLayout()
Me.DefVal = DateTime.Today '<-これ
End Sub
ダメ・・・なんでー!
<categoryattribute("data")> _
<defaultvalue("")> _
Public Property DefVal As Date
''ドラッグ中に半透明
Private Const WM_MOVING As Integer = &H216
Private Const WM_EXITSIZEMOVE As Integer = &H232
Protected Overrides Sub WndProc(ByRef m As Message)
Try
If m.Msg = WM_MOVING Then
Me.Opacity = 0.8
ElseIf m.Msg = WM_EXITSIZEMOVE Then
Me.Opacity = 1.0
End If
MyBase.WndProc(m)
Catch ex As Exception
throw
End Try
End Sub
private _color as integer '''''' 色ボタンクリ ''' ''' ''' '''Private Sub cbt_Color_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbt_Color.Click If Me.ColorDialog1.ShowDialog() = DialogResult.OK Then _color = Me.ColorDialog1.Color.ToARGB Call setGradation(Me.cbt_Color, _color, _color) End If End Sub ''' ''' ボタン内色■変えるよ ''' ''' ''' ''' ''' '''Private Sub setGradation(ByRef btn As ccButton, ByVal fcol As Integer, ByVal tcol As Integer, Optional ByVal direction As Drawing2D.LinearGradientMode = Drawing2D.LinearGradientMode.ForwardDiagonal) Dim bmp As Bitmap = New Bitmap(btn.Width, btn.Height) Dim g As Graphics = Graphics.FromImage(bmp) Dim gradBrush As New Drawing2D.LinearGradientBrush( _ g.VisibleClipBounds, _ Color.FromARGB(fcol), _ Color.FromARGB(tcol), _ direction) g.FillRectangle(gradBrush, g.VisibleClipBounds) gradBrush.Dispose() g.Dispose() btn.Image = bmp btn.Refresh() End Sub
Dim sht as WorkSheet
Set sht = ThisWorkbook.Worksheets("対象のシート")
sht.Copy
Dim sht as WorkSheet
Set sht = ThisWorkbook.Worksheets("対象のシート")
ThisWorkbook.Unprotect Password:=BKPWD
sht.Visible = True
sht.Copy
sht.Visible = False
ThisWorkbook.Protect Password:=BKPWD
'' 最後のブックを別名で保存 Workbooks(Workbooks.Count).SaveAs newFileNm, FileFormat:=xlNormal
Sub SaveAsOtherName
Dim newName As String
newName = _
Application.GetSaveAsFilename( _
InitialFileName:="デフォのファイル名" _
, FileFilter:="エクセルファイル(*.xls),*.xls" & _
",CSVファイル(*.csv),*.csv" _
, FilterIndex:=1 _
, Title:="保存先の指定" _
)
If newName = "FALSE" Then Exit Sub
If Dir(newName) <> "" Then
If MsgBox("同名のファイルが存在します。上書きしてもよろしいですか?", Title:=MSGBOX_TITLE, Buttons:=vbYesNo) <> vbYes Then
Exit Sub
End If
End If
Dim sht As Worksheet: Set sht = ThisWorkbook.Worksheets("コピー対象シート名")
ThisWorkbook.Unprotect Password:=BKPWD
sht.Visible = True
sht.Copy
sht.Visible = False
ThisWorkbook.Protect Password:=BKPWD
Application.DisplayAlerts = False
'' 新ファイル名称の拡張子で保存形式を判定しています。
If CheckExtension("xls", newName) Then
Workbooks(Workbooks.Count).SaveAs newName, FileFormat:=xlNormal
Else
Workbooks(Workbooks.Count).SaveAs newName, FileFormat:=xlCSV
End If
ActiveWorkbook.Close
Application.DisplayAlerts = True
MsgBox "保存しました", Title:=MSGBOX_TITLE
End Sub
世の中こんなもんまで規格化されていますよ、というお話 https://ja.wikipedia.org/wiki/ISO_5218 この辺が大変良くできた、ためになる(?)解説記事です。(長い https://qiita.com/aoshirobo/items/32deb...