lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

VBA セル結合に対するロック解除操作でエラーが発生する場合の対処

概要

事象

・起動時に[エラーコード:1004][アプリケーション/オブジェクト定義エラー]が発生する

原因

・起動時にロック解除の対象セルがActiveシートに存在しない
かつ
・ロック解除の対象セルが結合セル

業務用ツールなどでエクセルブックを開いたときに自動実行されるAutoOpen()関数(?)を使用している場合が多いと思いますが(私が作成するものはすべて使ってます。)
ユーザーにこちらが想定していない使い方をさせないためにセルにロックを掛けてガチガチに想定以外の操作をさせないようにしています。
その場合に上記のエラーが発生したので備忘録として

office 2016の試用期間が終了したので例のごとく参考画像はございません。

目次

  • 概要
    • 事象
    • 原因
  • 目次
  • サンプルコード
  • 対処
    • 1つ目
    • 2つ目
  • 雑感
続きを読む

ASP.NET MVC コントロールからオブジェクトをビューに渡す

久々のASP.NET

久しく触ってなかったASP.NET
前回Jsonを受け取って格納するところまでやってました。
kitigai.hatenablog.com

目次

  • 久々のASP.NET
  • 目次
  • cshtmlの記法がわからなかった
  • 前回からの変更点
  • ControllerからViewにオブジェクトを渡す
  • ViewでControllerから受け取ったオブジェクトを表示する。
  • 参考サイト様
  • 雑感

cshtmlの記法がわからなかった

return view(obj)でオブジェクトをビューに渡してやればいいんだろうってのはわかってた
でもcshtmlファイルでオブジェクトを表示させる記法がわからなくてしばらく詰んでた。

ASP.NETとかでググっても出てこなくてなんで最初から「cshtml 記法」ってワードが出てこなかったんだろうと言う感じ

前回からの変更点

とりあえずJsonを格納するSteamUserクラスをコントロールからModelに分離
ソースはこちら

続きを読む

LANケーブル自作

買いました。


LANケーブル自作

なんか語弊があるな
ケーブルを一から作ったわけでなくてただ端子の加工をしただけです。

ストレートとクロスケーブルってなんだっけって忘れていたので備忘録に

目次

  • 買いました。
  • LANケーブル自作
  • 目次
  • 前提知識
    • ・在学中にネットワーク実習で経験あり
    • ・フリーアクセスの実習場つかってネットワーク構築
  • LANケーブルの結線の種類
    • ・WEB便利ノート
  • 加工開始
  • 購入した加工キットに関して
  • 雑感
続きを読む

C#基礎 メソッド

基礎をやっていると思ったら復習編だったでござる。

Chapter1って基礎編かー
継承って難しくない?インターフェースって難しくない?って思ってたら復習編でした
Chapter2からの方がむしろ簡単じゃないですかね。

学生の開発のみで設計とかしたことないからですかね。
実戦じゃないと身につく気がしない。

目次

  • 基礎をやっていると思ったら復習編だったでござる。
  • 目次
  • ほんとの基礎の基礎
    • ・メソッドは単機能で作る
    • ・クラス化
    • ・静的メソッド、静的クラス
  • 雑感
続きを読む

C#基礎 オブジェクトと継承

概要

放送大学の授業とつながった
やっと点と点がつながった感じがする

オブジェクトってなんとなーくで分かってたつもりだし
継承も調べてみて「こんな感じか」、「へー」って感じだったけど

授業と本でパッとつながった

目次

  • 概要
  • 目次
  • オブジェクトって何ぞ?
  • 継承
    • is a 関係 / kind of 関係
  • じゃあちょっとソース書いてみようよ
  • 雑感
続きを読む